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