通過PIC單片機(jī)更新LCD數(shù)據(jù)
要更新LCD,可以修改LCDDATA寄存器的內(nèi)容,以點(diǎn)亮或不點(diǎn)亮LCD顯示器上的每個像素。應(yīng)用固件通常將修改創(chuàng)建為與顯示器上的元素(例如字符位置、條形圖、電池顯示等)相對應(yīng)的緩沖區(qū)變量。
當(dāng)應(yīng)用調(diào)用顯示更新時(shí),存儲在緩沖區(qū)變量中的值必須轉(zhuǎn)換為正確的像素位設(shè)置,像素位位于LCD DATA寄存器中。
對于靜態(tài)類波形,可以隨時(shí)寫LCD數(shù)據(jù)寄存器,而不會產(chǎn)生負(fù)面影響。但對于動態(tài)類波形,必須每隔一個LCD幀才能寫LCD數(shù)據(jù)寄存器,以確保動態(tài)類波形的兩個幀彼此互補(bǔ)。否則,會將直流偏壓施加給LCD。
應(yīng)當(dāng)僅在允許寫操作時(shí)才寫LCD數(shù)據(jù)寄存器,允許寫操作由LCD CON寄存器中的WA位置l指示。
在PIC16C926器件中,沒有WA位。
像素?cái)?shù)據(jù)的寫入可以調(diào)整為在發(fā)生LCD中斷時(shí)進(jìn)行。只有選擇復(fù)用動態(tài)類波形時(shí),才會產(chǎn)生LCD中斷。
用PIC單片機(jī)實(shí)現(xiàn)LCD在休眠模式下的工作狀態(tài)