內(nèi)置觸摸屏與鍵盤接口的LCD控制器RA8806的應(yīng)用
3.4 RA8806顯示內(nèi)存訪問(wèn)
RA8806的顯示內(nèi)存有CGRAM、DDRAMl和DDRAM2 3部分,微控制器訪問(wèn)的是哪一部分內(nèi)存,RA8806要顯示的是哪部分內(nèi)存的內(nèi)容,都是由內(nèi)存訪問(wèn)模式寄存器MAMR來(lái)決定。需要注意的是要將待顯示的內(nèi)容寫入到顯示內(nèi)存時(shí),必須先執(zhí)行內(nèi)存寫命令寄存器MWCR的命令寫周期,之后才能將顯示內(nèi)容寫入到顯示內(nèi)存中;同樣要讀取顯示內(nèi)存時(shí),也必須先執(zhí)行內(nèi)存讀命令寄存器MRCR的命令寫周期,之后才能讀取顯示內(nèi)存。下面以字符放大顯示為例,給出部分程序代碼段:
4 結(jié)語(yǔ)
內(nèi)置中文字庫(kù)的LCD驅(qū)動(dòng)器RA8806,支持常見(jiàn)的8080/6800系列控制器并行接口,能夠支持放大、旋轉(zhuǎn)、反白、粗體及滾動(dòng)等多種顯示效果。此外,RA8806還提供觸摸屏和鍵盤掃描接口,大大簡(jiǎn)化了系統(tǒng)硬件電路設(shè)計(jì)和軟件設(shè)計(jì)。實(shí)驗(yàn)結(jié)果表明,利用RA8806和低成本的控制器實(shí)現(xiàn)人機(jī)交互界面是構(gòu)成微機(jī)控制系統(tǒng)人機(jī)交互的理想方案。
評(píng)論