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