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