新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > C51_LCD1602顯示

        C51_LCD1602顯示

        作者: 時間:2016-11-21 來源:網絡 收藏
        #include
        #include
        #define uchar unsigned char
        #define uint unsigned int
        sbit rs=P2^6;
        sbit rw=P2^5;
        sbit en=P2^7;
        uchar shuma[10]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};
        // 0 1 2 3 4 5 6 7 8
        void delay(uchar a)
        {
        uint i,j;
        for(i=0;i<=110;i++)
        for(j=0;j<=a;j++);
        }
        void write_com(uchar com)
        {
        rs=0;
        rw=0;
        en=0;
        P0=com;
        en=1;
        delay(10);
        en=0;
        }
        void write_dat(uchar dat)
        {
        rs=1;
        rw=0;
        en=0;
        P0=dat;
        en=1;
        delay(10);
        en=0;
        }
        void init_1602()
        {
        write_com(0x38);
        write_com(0x0c);
        write_com(0x06);
        write_com(0x01);
        }
        void main()
        {
        init_1602();
        write_com(0x80+2);
        write_dat(I);
        write_com(0x80+4);
        write_dat(a);
        write_com(0x80+5);
        write_dat(m);
        write_com(0x80+7);
        write_dat(i);
        write_com(0x80+8);
        write_dat(r);
        write_com(0x80+9);
        write_dat(o);
        write_com(0x80+10);
        write_dat(n);
        write_com(0x80+12);
        write_dat(m);
        write_com(0x80+13);
        write_dat(a);
        write_com(0x80+14);
        write_dat(n);
        }



        關鍵詞: C51LCD1602顯

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 泰顺县| 从江县| 广州市| 灵台县| 利辛县| 库车县| 维西| 读书| 改则县| 和平县| 枣阳市| 永吉县| 丰宁| 西峡县| 依安县| 沙湾县| 莱西市| 张北县| 徐闻县| 海林市| 潢川县| 阿克苏市| 金乡县| 霍林郭勒市| 富川| 龙泉市| 汝阳县| 平谷区| 绍兴市| 广饶县| 青岛市| 福清市| 石狮市| 阜宁县| 衡阳县| 宁乡县| 嫩江县| 孝义市| 鸡泽县| 昭觉县| 西乌珠穆沁旗|