
2.2.2串行接口數(shù)據(jù)傳輸
當(dāng)PSB腳接低電平時,模塊將進(jìn)入串行傳輸方式。主機(jī)通過同步時鐘線SCLK和串行數(shù)據(jù)線SID
一個完整的串行傳輸數(shù)據(jù)流程包括(如圖3所示):
(1)起始位
即主機(jī)必須連續(xù)發(fā)送5個“1”,當(dāng)從機(jī)收到該數(shù)據(jù)后,將初始化內(nèi)部寄存器,并且準(zhǔn)備接受
(2)數(shù)據(jù)傳輸方向位和寄存器選擇位
緊跟在起始位后的是數(shù)據(jù)傳輸方向位(RW=0寫入數(shù)據(jù),RW=1無效)和寄存器選擇位數(shù)據(jù)位(RS=
(3)數(shù)據(jù)和指令
主機(jī)將每個指令和數(shù)據(jù)分兩組發(fā)送,高4位放在第一組的LSB部分,低4位放在第二組的LSB部
3模塊指令說明
(1)設(shè)定DDRAM(Display Data RAM)位址
(2)功能設(shè)定
(3)清屏
光標(biāo)右移,DDRAM位址加1。
(5)寫入資料到內(nèi)部RAM
4硬件設(shè)計
AT89C2051的P10、P11和P12引腳分別與LC12864ZK的SCLK、SID和CS連接。
5軟件設(shè)計
由于串行接口程序比較復(fù)雜,下面作者只寫出了LCM12864ZK液晶顯示串口的部分驅(qū)動程序。















