stm32驱动段式lcd液晶显示

作者:stm_小强企鹅:759040024说明:库文件版本:3.5.0

1.先说一下概念:(类似于数码管)

LCD的驱动不像LED那样,加上电压(LED实际上是电流驱动)就可以长期显示的。

LCD驱动必须使用交流电压驱动才能保持稳定的显示,如果在LCD上加上稳定的直流电压,不但不能正常显示,时间久了还会损坏LCD。

一段LCD由背电极和段电极组成,需要显示时,在背电极和段电极之间加上合适的交流电压(通常使用方波)。

为了调节对比度,可以调节方波中每半个周期中显示的时间(即占空比)来实现

通常,为了节约驱动口,将多个背电极连在一起,形成公共背电极端:COM。

另外,再将属于不同COM的段电极连接在一起,形成公共段电极端:SEG。当在某个COM和某个SEG之间加了足够的交流电压之后,就会将对应的段点亮(实际上是变黑)。

2. COM端与具体的段的对应关系

3.COM口接线方式如下图

4.以上图的16段段式lcd显示程序的流程为

①、COM1设置为低电平,其余COM为1/2高电平,设置PE口为需要的电平(16个段码),延时2ms;

②、4个COM、PE口均设置为低电平,关闭显示,延时2ms;

③、COM1设置为高电平,其余COM为1/2高电平,设置PE口为需要的电平(第一步16个段码的取反),延时2ms。 ④、4个COM、PE口均设置为低电平,关闭显示,,延时2ms; 然后对剩下的3个COM重复前面4个步骤,这样一个完整的扫描就完成了。

只有不快的斧,没有劈不开的柴。

stm32驱动段式lcd液晶显示

相关文章:

你感兴趣的文章:

标签云: