11.17 STM8L單片機驅動LCD-LCD的學習記錄

由於最近一款產品需要LCD顯示,綜合考慮了一下,所以選取了帶有LCD驅動外設的STM8L152這款單片機。今天就記錄一下LCD段碼屏的學習吧!

STM8L單片機驅動LCD-LCD的學習記錄

stm8l152c6t6

STM8L單片機驅動LCD-LCD的學習記錄

LCD段碼屏

一般來說,驅動LCD段碼屏,我們只需要考慮三個參數:

STM8L單片機驅動LCD-LCD的學習記錄

1/3Bias,1/4Duty

1、Duty(佔空比):

Duty這個參數主要由LCD本身的COM(公共極)的個數決定。LCD一般是採用時分動態掃描的驅動模式,即每個 COM 下段的有效導通時間為一個掃描週期的1/COM數,即每個COM的佔空比(Duty) 為 1/COM 數。

2、Bias(偏置電壓):

LCD 的驅動波形為模擬信號。LCD輸出的最小模擬電壓與最高電壓的比例稱為偏置。一般來說,Bias的選擇與COM使用個數有關:COM使用個數越多,週期內各COM段導通時間越短,對比度就會降低。若想提高對比度,則需要增大Bias。

3.Frame:掃描幀頻

掃描頻率則會影響LCD的顯示效果和功耗。掃描頻率過高,會導致驅動功耗的增加;掃描頻率過低,則又會導致LCD顯示閃爍。

其實,LCD段碼屏的驅動本質上和數碼管的驅動是一樣,即通過SEG/COM間加電壓使段碼顯示,分時掃描各段,並通過調整頻率避免閃頻。當然區別也是明顯的:LCD段碼屏需要單獨的驅動片或單片機本身帶有LCD外設,驅動程序十分簡單;數碼管則可以直接使用單片機驅動或者為了節約IO口使用74HC595這種常規位移緩存芯片,程序較為複雜點。

STM8L單片機驅動LCD-LCD的學習記錄

數碼管

STM8L單片機驅動LCD-LCD的學習記錄

74HC595


分享到:


相關文章: