新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種基于DSP實現的LCD液晶屏顯示技術

        一種基于DSP實現的LCD液晶屏顯示技術

        作者: 時間:2014-12-15 來源:網絡 收藏

          下面將給出部分C語言的液晶模塊驅動子程序,首先足一些變量的聲明函數和用到的庫函數:

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

          #include

          #define port cmd port0400

          //定義液晶模塊的命令鎖存地址為I/O空間的

          0400H

          #define port write port0800

          ∥寫數據鎖存地址為0800H

          #define port read port0200

          //讀數據鎖存地址為0200H

          #define port_LCD_null;

          ioport unsigned short port port_LCD_cmd;

          ioport unsigned short port port_LCD_write;

          ioport unsigned short port port_LCD_read;

          ioport unsigned short port port_LCD_null;

          讀命令的子程序:

          unsigned short Icd-read-command()

          {

          {

          unsigned short temp;

          port LCD_ cmd=0x003F:

          port LCD_ null=0x003F;

          port LCD_ emd一0x002D;

          ∥LCD_ RST=1,CE=0,CD=1,WR=1,RD=0,OEW=1

          port LCD_ nulI=0x002D;

          temp=port LCD_ read:

          port LCD_ cmd=0x003F;

          port LCD_ null=0x003F;

          return(temp);}

          畫點子程序:

          Void led draw point(unsigned short X,unsigned short y)

          {

          unsigned short temp;

          temp一(y<<4)+(x>>3)+0x100;

          led-write-data(temp);

          led-write-data(temp>>8);

          lcd-write-write-command(0x24);

          //送地址指針的控制字24H到命令端口

          temp=(0x07一(X&ox07))l 0xF8;

          //FOH~FFH把選中的一位置1,即點亮,畫點完成

          lcd-write-command(temp);

          }

          向液晶模塊寫數據和寫指令的子程序與讀數據的過程相似,只要根據控制模塊的時序圖給出相應的命令即可。然后編寫出初始化、清屏、畫點等子程序,再此基礎上就可以編寫顯示字符、數字、漢字及圖形等。每條指令的執行都是先送入參數,再送入指令代碼,然后送顯示數據。

          4 結 語

          本文提出利用高速率芯片控制液晶屏顯示的技術,并編寫出針對的C語言液晶模塊的驅動程序,能夠廣泛地應用于各種圖像的處理和顯示場合,在調試和仿真過程中取得了良好的顯示效果。此電路的設計思想也可以應用在其他液晶模塊的接口設計中,只要對程序稍加改動就可以加以。

        LCD顯示屏相關文章:lcd顯示屏原理


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


        lcd相關文章:lcd原理

        上一頁 1 2 下一頁

        關鍵詞: DSP LCD

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新巴尔虎右旗| 瓮安县| 仪陇县| 历史| 盐边县| 天峻县| 隆尧县| 白玉县| 郴州市| 镇江市| 长顺县| 澜沧| 江永县| 温泉县| 讷河市| 方城县| 晋宁县| 屏山县| 宕昌县| 永德县| 盐津县| 万年县| 法库县| 台南市| 大埔县| 衢州市| 澳门| 伊金霍洛旗| 石城县| 泗阳县| 涞水县| 自治县| 兴国县| 兰州市| 肇源县| 全州县| 稻城县| 凯里市| 镇原县| 沙田区| 静海县|