華大半導體的HC32L136LCD 控制器最多具有 8 個公用端子(COM)和 40 個區(qū)段端子(SEG)??梢赃x擇電容分壓或電阻分壓,支持內(nèi)部電阻分壓,內(nèi)部電阻分壓可以調節(jié)對比度,支持 DMA 硬件數(shù)據(jù)傳輸,特性如下所示:
1.高度靈活的幀速率控制。
2.支持靜態(tài)、1/2、1/3、1/4、1/6 和 1/8 占空比。3.支持 1/2、1/3 偏置。
4.多達 16 個寄存器的 LCD 數(shù)據(jù) RAM。
5.可通過軟件配置 LCD 的對比度。
6.三種驅動波形生成方式:內(nèi)部電阻分壓、外部電阻分壓,外部電容分壓方式,可通過軟件配置內(nèi)部電阻分壓方式的功耗,從而匹配 LCD 面板所需的電容電荷。
7.支持低功耗模式:LCD 控制器可在 Active、Sleep、DeepSleep 模式下進行顯示。
8.可配置幀中斷。
9.支持 LCD 閃爍功能且可配置多種閃爍頻率
10.未使用的 LCD 區(qū)段和公共引腳可配置為數(shù)字或模擬功能。
11.LCD 支持 5 種占空比(Duty)的驅動波形:靜態(tài)、1/2、1/3、1/4、1/6 和 1/8,由LCD_CR0.Duty 進行設置。LCD 支持 2 種偏置(Bias)的驅動波形:1/2、1/3,由LCD_CR0.Bias 進行設置。
建議的組合方式如下表所示:
這個需要根據(jù)LCD屏來選擇波形。
如何控制LCD屏幕顯示你想要的內(nèi)容:
以華大DEMO上的屏幕為例子。
華大demo上的LCD屏幕是1/4Duty的。
想控制LCD顯示想要的內(nèi)容就需要向對應的內(nèi)容寄存器中填入正確的數(shù)。
例如控制LCD屏在第一位顯示1,就需要使1B1C點亮,這就需要向寄存器RAM0內(nèi)填入0X00000060。
PS:LCD的管腳是固定不可更改的,以MCU上的COMSEG為準,而且如果有未使用到的SEG腳需要關閉,否則會可能會出現(xiàn)重影。