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