LCD有很多種,這里要介紹的是APMIRE128×64,
12864LCD字的顯示原理:
LCD點(diǎn)陣字的取模有逐列式、逐行式、列行式、行列式等,為了符合本例的要求,我們選用列行式.所謂列行式就是:先選擇點(diǎn)陣的第一頁,逐列查表顯示一個(gè)字的上半部分,再選擇第二頁,逐列查表顯示一個(gè)字的下半部分.
12864LCD的指令系統(tǒng):
該類液晶顯示模塊的指令系統(tǒng)比較簡單,總共只有7種。其指令表如表所示:
各功能指令分別介紹如下。
當(dāng)DB0=1時(shí),LCD顯示RAM中的內(nèi)容;DB0=0時(shí),關(guān)閉顯示。
2、顯示起始行(ROW)設(shè)置指令
該指令設(shè)置了對應(yīng)液晶屏最上一行的顯示RAM的行號,有規(guī)律地改變顯示起始行,可以使LCD實(shí)現(xiàn)顯示滾屏的效果。
3、頁(PAGE)設(shè)置指令
顯示RAM共64行,分8頁,每頁8行。
4、列地址(Y Address)設(shè)置指令
設(shè)置了頁地址和列地址,就唯一確定了顯示RAM中的一個(gè)單元,這樣MPU就可以
用讀、寫指令讀出該單元中的內(nèi)容或向該單元寫進(jìn)一個(gè)字節(jié)數(shù)據(jù)。
5、讀狀態(tài)指令
該指令用來查詢液晶顯示模塊內(nèi)部控制器的狀態(tài),各參量含義如下:
BUSY:1-內(nèi)部在工作0-正常狀態(tài)
ON/OFF:1-顯示關(guān)閉0-顯示打開
RESET:1-復(fù)位狀態(tài)0-正常狀態(tài)

在BUSY和RESET狀態(tài)時(shí),除讀狀態(tài)指令外,其它指令均不對液晶顯示模塊產(chǎn)生作用。
在對液晶顯示模塊操作之前要查詢BUSY狀態(tài),以確定是否可以對液晶顯示模塊進(jìn)行操作。
6、寫數(shù)據(jù)指令
讀、寫數(shù)據(jù)指令每執(zhí)行完一次讀、寫操作,列地址就自動(dòng)增一。必須注意的是,進(jìn)行讀操作之前,必須有一次空讀操作,緊接著再讀才會讀出所要讀的單元中的數(shù)據(jù)。
LCD可用AMIPRE128×64找到,滑動(dòng)變阻器可用POP-HG找到
愛華網(wǎng)


