LCD_LED 注意事項(xiàng)以及常見問題
賽元部分芯片內(nèi)部集成了硬件 LCD/LED 驅(qū)動(dòng),可方便用戶實(shí)現(xiàn) LCD 和 LED 的顯示驅(qū)動(dòng), 部分芯片無內(nèi)部硬件 LCD_LED 顯示驅(qū)動(dòng),用戶可使用軟件模擬的方式進(jìn)行驅(qū)動(dòng),本文檔主 要包含以下幾個(gè)內(nèi)容:?
1、硬件 LED/LCD 驅(qū)動(dòng)的特點(diǎn);?
2、軟件 LED/LCD 驅(qū)動(dòng)的特點(diǎn);?
3、硬件 LED 驅(qū)動(dòng)顯示異常的原因;?
4、觸摸按鍵功能是否可以和 LED 復(fù)用同一個(gè) IO 口;?
5、硬件 LCD 驅(qū)動(dòng)出現(xiàn)閃屏的原因;
具體內(nèi)容如下:?
1、硬件 LED/LCD 驅(qū)動(dòng)的特點(diǎn)?
1) LCD 和 LED 顯示驅(qū)動(dòng)二選一;?
2) LCD 和 LED 的顯示驅(qū)動(dòng)共用相關(guān) IO 口的寄存器;?
3) 有 4 種顯示驅(qū)動(dòng)模式可以選擇,分別為:8 X 24、6 X 26、5 X27 以及 4 X 28;?
4) LCD 偏置可選為 1/4bias 和 1/3bias,硬件 LCD 掃描波形如下:


5) LCD 的 com 口驅(qū)動(dòng)能力 4 級(jí)可選;?
6) 顯示驅(qū)動(dòng)電路可選擇內(nèi)建 32KHZ LRC 或外接 32KHZ 振蕩器作為時(shí)鐘源,幀頻約 為 64HZ;?
7) 硬件 LED 直接驅(qū)動(dòng)共陰數(shù)碼管,seg 口驅(qū)動(dòng)能力 4 級(jí)可選,硬件 LED 的掃描波形 如下:

2、軟件 LED/LCD 驅(qū)動(dòng)的特點(diǎn)?
1) LCD 軟件驅(qū)動(dòng)偏置可選為 1/2bias;?
2) 軟件驅(qū)動(dòng)顯示需要使用普通 IO 口功能模擬驅(qū)動(dòng)掃描波形;?
3) 軟件驅(qū)動(dòng) LCD_LED 顯示時(shí),驅(qū)動(dòng)的 IO 口選擇多,可靈活分配芯片 IO 口資源;?
4) 使用軟件模擬 LED 驅(qū)動(dòng)時(shí),占空比和掃描周期可以自主定義;?
5) 軟件模擬 LED 驅(qū)動(dòng),可以支持共陰和共陽(yáng)的數(shù)碼管驅(qū)動(dòng);?
6) 軟件模擬可同時(shí)驅(qū)動(dòng) LED 和 LCD 顯示。?
3、硬件 LED 驅(qū)動(dòng)顯示異常的原因 可以從以下幾個(gè)方面查找原因:?
1) LED 內(nèi)部 COM 和 SEG 層存在微弱的導(dǎo)電性,短路引起鬼影;?
2) 使用硬件 LED 驅(qū)動(dòng)時(shí),賽元的 LCDRAM 無需清零,直接進(jìn)行賦值就可以了,因 為 LED 是硬件自動(dòng)掃描的,如果程序中先清零再賦值,有可能導(dǎo)致 LED 出現(xiàn)閃爍 現(xiàn)象;?
3) 程序中有 IAP 操作,IAP 操作會(huì)占用 MCU,導(dǎo)致 LED 的數(shù)據(jù)刷新不及時(shí),有可能 導(dǎo)致 LED 顯示異常;?
4) LED 驅(qū)動(dòng)腳是否有復(fù)用,導(dǎo)致 LED 電平異常;?
5) LED 設(shè)置是否正確,對(duì)應(yīng)管腳是否設(shè)置為 LED 功能了。?
4、觸摸按鍵功能是否可以和 LED 復(fù)用同一個(gè) IO 口?
不建議將 TK 按鍵與 LED 復(fù)用,顯示功能和觸摸功能需要切換,觸控手感以及顯示效果 都會(huì)受到影響;另外顯示缺段的問題可能是掃描 TK 后,把 TK 復(fù)用口設(shè)置成高阻輸入導(dǎo) 致 IO 口不能驅(qū)動(dòng) LED。?
5、硬件 LCD 驅(qū)動(dòng)出現(xiàn)閃屏的原因?
賽元 LCD 驅(qū)動(dòng)出現(xiàn)閃屏,查看是否對(duì) LCDRAM 有清 0 的操作,LCDRAM 無需清零, 直接進(jìn)行賦值就可以了,如果程序中先清零再賦值,有可能導(dǎo)致 LCD 出現(xiàn)閃屏現(xiàn)象, 因?yàn)樵谇辶愕臅r(shí)候 LCD 會(huì)按照 0 值進(jìn)行顯示,即會(huì)將顯示全滅,導(dǎo)致閃爍現(xiàn)象