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