Rabbit2000液晶顯示控制器KS0108B接口
5 硬件接口電路
內(nèi)置KS0l08B型圖形點(diǎn)陣液晶顯示模塊與MCU(單片機(jī)或Rabbit2000等)的連接方式有兩種:直接訪問(wèn)方式和間接控制方式。直接訪問(wèn)方式是將液晶顯示模塊的接口作為存儲(chǔ)器或I/O設(shè)備直接掛在MCU總線上,MCU以訪問(wèn)存儲(chǔ)器或I/O設(shè)備的方式操作液晶顯示模塊的工作。間接控制方式是MCU通過(guò)自身或系統(tǒng)中的并行接口與液晶顯示模塊連接,下面給出的應(yīng)用采用RCM2200的并行端口中的PA口及PB,PD,PE口中的一些引腳。MCU通過(guò)對(duì)這些接口的操作達(dá)到對(duì)液晶顯示模塊的控制。
在圖2所示電路中,以RCM2200的PA口作為數(shù)據(jù)口,PB7為RET,PD3為D/I,PD4為R/W,PD5為E,PE5為CSl和PE7為CS2等信號(hào)。V0是液晶顯示器需要的負(fù)壓,可通過(guò)與它相連的電位器來(lái)調(diào)節(jié)電壓的大小,電壓變化范圍為-10V~0V,達(dá)到調(diào)節(jié)顯示對(duì)比度的目的。
6 Dynamic C源程序
6.1 程序說(shuō)明
本文重點(diǎn)介紹顯示漢字的子程序,它可以在指定位置顯示指定的漢字。7個(gè)子程序分別是初始化LCD子程序、清屏子程序、,寫指令子程序、寫數(shù)據(jù)子程序、延時(shí)子程序、指定位置顯示單個(gè)漢字和信息顯示子程序。
下面給出的是圖2所示的間接控制方式的一些子程序,所有的程序都是用Dynamic C 7.32TSE版本編譯器編譯和調(diào)試。
評(píng)論