由于最近一款产品需要LCD显示,综合考虑了一下,所以选取了带有LCD驱动外设的STM8L这款单片机。今天就记录一下LCD段码屏的学习吧!
stm8lc6t6
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口使用74HC这种常规位移缓存芯片,程序较为复杂点。
数码管
转载请注明地址:http://www.abmjc.com/zcmbhl/1823.html