新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機系列連載11—液晶

        51單片機系列連載11—液晶

        作者: 時間:2016-11-27 來源:網絡 收藏
        液晶是非常容易見到的,大街小巷亮著液晶顯示屏隨處可見,而且其原理與發光二極管一致,所以不用過多介紹,只是要注意它的說明書和與之對應的電路圖,設置一些引腳,僅此而已。看一個程序,這是最簡單驅動液晶的:

        本文引用地址:http://www.104case.com/article/201611/322443.htm

        #include
        #define uchar unsigned char
        #define uint unsigned int
        uchar code table[]="I LIKE MCU!";
        uchar code table1[]="WWW.TXMCU.COM";
        sbit lcden=P3^4;
        sbit lcdrs=P3^5;
        sbit dula=P2^6;
        sbit wela=P2^7;
        uchar num;


        void delay(uint z)
        {
        uint x,y;
        for(x=z;x>0;x--)
        for(y=110;y>0;y--);
        }
        void write_com(uchar com)
        {
        lcdrs=0;
        P0=com;
        delay(5);
        lcden=1;
        delay(5);
        lcden=0;
        }

        void write_data(uchar date)
        {
        lcdrs=1;
        P0=date;
        delay(5);
        lcden=1;
        delay(5);
        lcden=0;
        }
        void init()
        {
        dula=0;
        wela=0;
        lcden=0;
        write_com(0x38);
        write_com(0x0e);
        write_com(0x06);
        write_com(0x01);
        write_com(0x80+0x10);
        }
        void main()
        {
        init();
        for(num=0;num<11;num++)
        {
        write_data(table[num]);
        delay(20);
        }
        //write_com(1);
        write_com(0x80+0x53);
        for(num=0;num<13;num++)
        {
        write_data(table1[num]);
        delay(20);
        }
        for(num=0;num<16;num++)
        {
        write_com(0x18);
        delay(20);
        }
        while(1);
        }

        理順一下就可以了,不難理解。



        關鍵詞: 51單片機液

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 云龙县| 瑞金市| 普兰店市| 凭祥市| 临猗县| 浠水县| 五家渠市| 中牟县| 泸西县| 伊宁市| 临颍县| 曲水县| 沙雅县| 旬邑县| 白水县| 湛江市| 漯河市| 洮南市| 紫阳县| 内黄县| 泉州市| 五峰| 广水市| 塔城市| 从江县| 昌图县| 高安市| 牟定县| 正定县| 如东县| 武宁县| 吉首市| 孟连| 北宁市| 长春市| 遵化市| 马边| 伽师县| 特克斯县| 买车| 贡嘎县|