日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于AVR單片機的VRAM型彩色液晶顯示模塊設計

          基于AVR單片機的VRAM型彩色液晶顯示模塊設計

          作者: 時間:2012-04-09 來源:網絡 收藏

          除了上面兩個基本的函數(shù)外,對YD2502最基本的操作是往VRAM 里寫數(shù)據(jù),根據(jù)上面給出的指令碼,具體函數(shù)如下:

          基于AVR單片機的VRAM型彩色液晶顯示模塊設計

          4.2 畫點函數(shù)的實現(xiàn)

          要在液晶上實現(xiàn)顯示字符和畫圖等功能,在屏幕上顯示一個點是實現(xiàn)這些功能的基礎。畫點函數(shù)實現(xiàn)的步驟是:首先確定該點對應的VRAM中的內存位置,找到該點具體對應的數(shù)據(jù)位,填充顯示顏色的數(shù)據(jù),該點就按對應的顏色顯示出來了。

          4.2.1 顯示內存與屏幕點陣的對應關系

          YD2502屏幕點陣為320×240,每一個點對應3個像素(RGB),屏幕上8個點對應內存3個字節(jié),一行對應320/8×3=120個字節(jié),其對應關系如下:

          基于AVR單片機的VRAM型彩色液晶顯示模塊設計

          其中R,G,B表示紅、綠、藍三原色,D7~D0表示對應的數(shù)據(jù)位。

          對于屏幕上坐標為(X,Y)的點,其對應內存地址的計算方法為:

          當Y=0時  SRAM=0EFH×100H+[INT(X/8)]×3

          當Y>0時  SRAM=(Y-1)×100H+[INT(X/8)]×3

          通過(X/8)的余數(shù)得出具體的內存位置:

          當余數(shù)為0  則 RAM=SRAM  [1110,0000]

          當余數(shù)為1  則 RAM=SRAM  [0001,1100]

          當余數(shù)為2  則 RAM1=SRAM  [0000,0011]

          RAM2 = SRAM + 1[1000 ,0000 ]

          當余數(shù)為3  則 RAM = SRAM + 1[0111 ,0000 ]

          當余數(shù)為4  則 RAM = SRAM + 1[0000 ,1110 ]

          當余數(shù)為5  則 RAM1 = SRAM + 1[0000 ,0001 ]

          RAM2 = SRAM + 2[1100 ,0000 ]

          當余數(shù)為6  則 RAM = SRAM + 2[0011 ,1000 ]

          當余數(shù)為7  則 RAM = SRAM + 2[0000 ,0111 ]

          其中[ ]內為“1”的位表示應該填充顏色的位置,SRAM表示該點對應的基礎地址,RAM、RAM1和RAM2表示該點對應的實際內存地址。



          評論


          相關推薦

          技術專區(qū)

          關閉