stm32驱动段式lcd液晶显示--非使用1621驱动芯片驱动
2019-04-25 来源:eefocus
说明:库文件版本:3.5.0
1.先说一下概念:(类似于数码管)
LCD的驱动不像LED那样,加上电压(LED实际上是电流驱动)就可以长期显示的。
LCD驱动必须使用交流电压驱动才能保持稳定的显示,如果在LCD上加上稳定的直流电压,不但不能正常显示,时间久了还会损坏LCD。
一段LCD由背电极和段电极组成,需要显示时,在背电极和段电极之间加上合适的交流电压(通常使用方波)。
为了调节对比度,可以调节方波中每半个周期中显示的时间(即占空比)来实现
通常,为了节约驱动口,将多个背电极连在一起,形成公共背电极端:COM。
另外,再将属于不同COM的段电极连接在一起,形成公共段电极端:SEG。当在某个COM和某个SEG之间加了足够的交流电压之后,就会将对应的段点亮(实际上是变黑)。
2. COM端与具体的段的对应关系
由这个lcd生产时决定,对于下图的段式液晶lcd,所有字符里边的相同段都相连与一个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个步骤,这样一个完整的扫描就完成了。
相关文章