新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > LCD1602顯示程序

        LCD1602顯示程序

        作者: 時間:2016-11-18 來源:網絡 收藏
        /*********端口定義,可以修改*****************/

        sbit ledrs=P2^3;//讀寫控制字
        sbit leden=P2^5;//使能端控制字
        sbit ledrw=P2^4;
        void write_com(uchar com)
        {
        ledrw=0;
        ledrs=0;
        P0=com;
        delayl(1);
        leden=1;
        delayl(1);
        leden=0;
        }
        void write_data(uchar date)
        {
        ledrw=0;
        ledrs=1;
        P0=date;
        delayl(1);
        leden=1;
        delayl(1);
        leden=0;
        }
        void LCD_init()
        {
        leden=0;
        write_com(0x38);
        write_com(0x0c);
        write_com(0x06);
        write_com(0x01);
        }
        void setPosition(uchar x,uchar y)
        {
        uchar pos;
        switch(x%2)
        {
        case 1:pos=0x80+y;break; //第一行
        case 0:pos=0xc0+y;break; //第二行
        }
        write_com(pos);
        }
        void printc(uchar a)
        {
        write_data(a);
        }

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

        void prints(uchar * str)
        { uchar i = 0;
        while(str[i] !=

        主站蜘蛛池模板: 霸州市| 白沙| 姚安县| 怀化市| 彩票| 阿城市| 乌鲁木齐市| 寿阳县| 通山县| 腾冲县| 贞丰县| 蒲城县| 长春市| 溧阳市| 万全县| 广平县| 扎囊县| 新田县| 临澧县| 崇仁县| 仪征市| 镇安县| 永新县| 花莲县| 合作市| 德化县| 达日县| 沈丘县| 乌兰县| 荣成市| 西贡区| 慈溪市| 梁平县| 宁夏| 南昌县| 大邑县| 牟定县| 襄汾县| 吉林省| 望奎县| 栖霞市|