新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 設定1602字符的顯示位置

        設定1602字符的顯示位置

        作者: 時間:2016-11-21 來源:網絡 收藏
        2行 5*8 16字符LCD顯示方式的地址映射:

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

        對應地址: 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07

        D0-D7的值: 0x80 0x81 0x820x83 0x84 0x85 0x86 0x87

        對應地址: 0x400x410x420x43 0x44 0x45 0x46 0x47

        D0-D7的值: 0xC00xC10xC20xC3 0xC4 0xC5 0xC6 0xC7

        代碼實現(使用setDisplayPosition函數,第一個參數為字符也可為ASCII碼,第二個為上面的D0-D7對應的值,想顯示哪個位置,就放入哪個地址參數):


        void delay(int x)//延時Xms
        {
        char y;
        while(x--)
        for(y=110;y>0;y--);
        }

        void write_date(char date)//寫數據
        {
        lcdrs=1;
        P0=date;
        delay(5);
        lcden=1;
        delay(5);
        lcden=0;
        }

        write_position(char date)
        {
        lcdrs=0;
        lcdrw=0;
        P0=position;
        delay(5);
        lcden=1;
        delay(5);
        lcden=0;
        }
        void setDisplayPosition(char date,char position)
        {
        write_position(position);
        write_date(date);
        }



        關鍵詞: 1602字符顯示位

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 肇庆市| 安塞县| 湖州市| 仁寿县| 荣成市| 马山县| 南平市| 靖远县| 泾川县| 曲阳县| 临沭县| 上杭县| 梅河口市| 江油市| 武冈市| 巫溪县| 武定县| 隆昌县| 长汀县| 哈密市| 察雅县| 梧州市| 衡南县| 乌兰浩特市| 长春市| 公主岭市| 宝山区| 舒兰市| 昂仁县| 冷水江市| 博爱县| 周口市| 正镶白旗| 郧西县| 崇礼县| 新田县| 柏乡县| 广德县| 都江堰市| 涿鹿县| 铁岭县|