在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            LCD12864測試程序

            作者: 時(shí)間:2016-11-13 來源:網(wǎng)絡(luò) 收藏
            LCD12864的控制器為ST7920,帶中文字庫與圖形庫,并口驅(qū)動。

            #include
            #include

            本文引用地址:http://www.biyoush.com/article/201611/316309.htm

            #define uint unsigned int
            #define uchar unsigned char
            #define P0 P0

            uchar code table1[]={"Wallacer"};
            uchar code table2[]={"我喜歡單片機(jī)!"};
            uchar code table3[]={"I Like MCU!"};
            uchar code table4[]={"河北科技師范學(xué)院"};

            sbit lcd_rs=P1^0;
            sbit lcd_rw=P1^1;
            sbit lcd_en=P1^2;
            sbit lcd_psb=P2^4;
            sbit lcd_rst=P2^3;

            void delay(uint z) //延時(shí)
            {
            uint x,y;
            for(x=110;x>0;x--);
            for(y=z;y>0;y--);
            }

            void lcd_w_com(uchar com)//寫命令
            {
            lcd_rs=0;
            lcd_rw=0;
            lcd_en=0;
            P0=com;
            delay(5);
            lcd_en=1;
            delay(5);
            lcd_en=0;
            }

            void lcd_w_data(uchar date)// 寫數(shù)據(jù)
            {
            lcd_rs=1;
            lcd_rw=0;
            lcd_en=0;
            P0=date;
            delay(5);
            lcd_en=1;
            delay(5);
            lcd_en=0;
            }

            void lcd_init()//液晶初始化
            {
            lcd_rst=0;
            delay(10);
            lcd_rst=1;
            delay(10);
            lcd_psb=1;

            lcd_w_com(0x30);
            lcd_w_com(0x0c);
            lcd_w_com(0x14);
            lcd_w_com(0x01);
            }

            void lcd_pos(uchar x,uchar y)//選擇寫入位置
            {
            uchar pos;
            if(x==0)
            {x=0x80;}
            else if(x==1)
            {x=0x90;}
            else if(x==2)
            {x=0x88;}
            else if(x==3)
            {x=0x98;}
            pos=x+y;
            lcd_w_com(pos);
            }

            void main()
            {
            uchar i;
            lcd_init();

            lcd_pos(0,2);
            i=0;
            while(table1[i]!=