新聞中心

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

        基于AVR單片機(jī)的VRAM型彩色液晶顯示模塊設(shè)計(jì)

        作者: 時(shí)間:2012-04-09 來(lái)源:網(wǎng)絡(luò) 收藏

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

        基于AVR單片機(jī)的VRAM型彩色液晶顯示模塊設(shè)計(jì)

        4.2 畫(huà)點(diǎn)函數(shù)的實(shí)現(xiàn)

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

        4.2.1 顯示內(nèi)存與屏幕點(diǎn)陣的對(duì)應(yīng)關(guān)系

        YD2502屏幕點(diǎn)陣為320×240,每一個(gè)點(diǎn)對(duì)應(yīng)3個(gè)像素(RGB),屏幕上8個(gè)點(diǎn)對(duì)應(yīng)內(nèi)存3個(gè)字節(jié),一行對(duì)應(yīng)320/8×3=120個(gè)字節(jié),其對(duì)應(yīng)關(guān)系如下:

        基于AVR單片機(jī)的VRAM型彩色液晶顯示模塊設(shè)計(jì)

        其中R,G,B表示紅、綠、藍(lán)三原色,D7~D0表示對(duì)應(yīng)的數(shù)據(jù)位。

        對(duì)于屏幕上坐標(biāo)為(X,Y)的點(diǎn),其對(duì)應(yīng)內(nèi)存地址的計(jì)算方法為:

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

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

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

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

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

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

        RAM2 = SRAM + 1[1000 ,0000 ]

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

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

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

        RAM2 = SRAM + 2[1100 ,0000 ]

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

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

        其中[ ]內(nèi)為“1”的位表示應(yīng)該填充顏色的位置,SRAM表示該點(diǎn)對(duì)應(yīng)的基礎(chǔ)地址,RAM、RAM1和RAM2表示該點(diǎn)對(duì)應(yīng)的實(shí)際內(nèi)存地址。



        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 天镇县| 和龙市| 奈曼旗| 华阴市| 隆安县| 通河县| 英吉沙县| 新建县| 晴隆县| 富裕县| 绥宁县| 历史| 海盐县| 冕宁县| 白玉县| 信宜市| 珠海市| 阿图什市| 新宾| 资源县| 南川市| 河南省| 五家渠市| 黎平县| 阳泉市| 泉州市| 山阴县| 津市市| 琼结县| 抚宁县| 虹口区| 莱州市| 弥勒县| 灵丘县| 磐石市| 汾阳市| 杭锦旗| 翁牛特旗| 临猗县| 叙永县| 北碚区|