1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

標(biāo)題: STC51單片機(jī)液晶顯示屏程序源碼 [打印本頁]

作者: Lavenderboy    時間: 2018-5-31 16:56
標(biāo)題: STC51單片機(jī)液晶顯示屏程序源碼
#include <REG52.H>
#define uint unsigned int
#define uchar unsigned char
uchar code table1[]="I Love MCU!";
uchar code table2[]="www.TXMCU.com";
sbit lcden=P3^4;
sbit lcdrs=P3^5;
sbit dula=P2^6;
sbit wela=P2^7;
char num;
void delay(uint z)
{
        uint i,j;
        for(i=z;i>0;i--)
                for(j=110;j>0;j--);
}
void write_com(uchar com)
{
        lcden=0;//開始時使能端為低電平
        lcdrs=0;//數(shù)據(jù)H/指令L選擇端
        P0=com;//(數(shù)據(jù)或指令碼)顯示模式設(shè)置
        delay(5);//為使液晶顯示穩(wěn)定稍微延遲
        lcden=1;//高脈沖信號
        delay(5);//
        lcden=0;//       
}
void write_data(uchar date)
{
        lcden=0;
        lcdrs=1;//寫數(shù)據(jù)
        P0=date;
        delay(5);
        lcden=1;
        delay(5);
        lcden=0;       
}

void main()
{
        dula=0;
        wela=0;//為了防止數(shù)碼管顯示錯誤

        //初始化設(shè)置(即,寫指令操作時序設(shè)置)
        write_com(0x38);
        write_com(0x0f);
        write_com(0x06);
        write_com(0x01);

        //第一行數(shù)據(jù)指針位置設(shè)置
        write_com(0x80+0x10);//定位數(shù)據(jù)指針,在非顯示區(qū)域地址處

        for(num=0;num<11;num++)
                {
                        write_data(table1[num]);
                        delay(5);//為了各個字符的有序顯示
                }
        //第二行指針位置設(shè)置
        write_com(0x80+0x50);//定位數(shù)據(jù)指針,在非顯示區(qū)域地址處

        for(num=0;num<13;num++)
                {
                        write_data(table2[num]);
                        delay(5);
                }

        for(num=0;num<16;num++)
                {
                        write_com(0x18);
                        delay(200);
                }

        //輸入結(jié)束后不再顯示光標(biāo)
        write_com(0x0c);

        while(1);
}







歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1