新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 液晶顯示器的漢字顯示方法

        液晶顯示器的漢字顯示方法

        作者: 時間:2012-10-18 來源:網絡 收藏

        // 根據要在液晶屏幕的橫坐標和縱坐標

        // 設定液晶控制器的緩沖區的偏移地址

        tp= address;

        for ( i= 0; i 16; i+ + ) / / 寫左半部

        {

        low-ad= ( Uchar) ( tp 0x f f) ;

        hig h-ad= ( Uchar) ( tp 8) ;

        Disp-address( low-ad, high-ad) ;

        / / 設定寫入地址

        Lcd-Wait ( ) ;

        Lcd-Data = * ( VBYT E( Hz-Dot+ p+ i ) ) ;

        / / 從EEPROM 中提取字模

        Lcd-Wait ( ) ;

        Lcd-Code= 0xC4; / / 寫數據命令

        tp= tp+ Wide;

        }

        address+ + ;

        tp= address;

        fo r( i= 0; i 16; i+ + ) / / 寫右半部

        {

        low-ad= ( U char) ( tp 0xf f ) ;

        hig h-ad= ( Uchar) ( tp 8) ;

        Disp-address( low??ad, high??ad) ;

        Lcd-Wait ( ) ;

        Lcd-Data = * ( VBYTE ( Hz-Dot+ p+16+ i) ) ;

        Lcd-Wait ( ) ;

        Lcd-Code= 0xC4;

        tp= tp+ Wide;

        }

        }

        函數Wr ite??Hz 的參數x 和y 對應液晶屏幕的位置, 以屏幕左上角為原點, x 為縱坐標, y為橫坐標, 其在液晶控制器顯示緩沖區中的地址通過行* * 計算出, 該行中Wide 為事先定義的液晶屏每行字節數, 對于DG12864 液晶模塊而言,Wide 為16。

        函數Write-Hz 根據16×16 點陣在液晶控制器顯示緩沖區的存放形式, 依次改變顯示地址, 先將左半部1~ 16 個字節寫入顯示緩沖區, 再寫入右半部17~ 32 個字節。設合肥兩字存放在2864 中最前列, 則合字模首字節在2864 中的偏移地址為0, 共32 個字節, 緊跟在后面的肥!字模的首地址為0x20, 若要液晶模塊顯示合肥!兩字, 只要在程序中帶顯示地址參數調用該函數即可。如:

        Write-Hz( 0, 4, 0) ; / / 合

        Write-Hz( 0, 10, 0x20) ; / / 肥

        4 結 語。

        本文介紹了圖形液晶的漢字顯示, 并以8051 單片機為基礎, 結合液晶模塊與單片機的典型接口電路, 敘述了使用EEPROM 或EPROM存放漢字字模的, 并給出C51 程序例子, 具有很強的使用指導性。

        led顯示器相關文章:led顯示器原理


        存儲器相關文章:存儲器原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁远县| 瑞金市| 桂林市| 庆城县| 邳州市| 玉树县| 德清县| 兰溪市| 洪泽县| 绥棱县| 上饶县| 四平市| 北辰区| 宝鸡市| 绵竹市| 微山县| 翼城县| 屏东县| 巴东县| 芜湖市| 图木舒克市| 两当县| 景德镇市| 高州市| 鄂托克旗| 隆子县| 开原市| 广元市| 玉树县| 康平县| 沐川县| 龙里县| 古交市| 海伦市| 大余县| 太和县| 孟州市| 淮北市| 鸡西市| 白玉县| 普宁市|