新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)系列連載11—液晶

        51單片機(jī)系列連載11—液晶

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

        本文引用地址: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);
        }

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



        關(guān)鍵詞: 51單片機(jī)液

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 宿迁市| 边坝县| 游戏| 庆云县| 巴东县| 彭山县| 隆尧县| 长宁区| 保靖县| 澄江县| 横峰县| 济阳县| 招远市| 乐安县| 福泉市| 永州市| 安义县| 星子县| 神池县| 庆阳市| 开远市| 庆云县| 将乐县| 苗栗市| 高青县| 博客| 千阳县| 垫江县| 陵川县| 志丹县| 新昌县| 延长县| 海伦市| 南澳县| 六盘水市| 西盟| 阿鲁科尔沁旗| 临汾市| 蒙城县| 仙桃市| 东平县|