历史上的今天
今天是:2025年08月12日(星期二)
2018年08月12日 | stm32驱动段式lcd液晶显示--非使用1621驱动芯片驱动
2018-08-12 来源:eefocus
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个步骤,这样一个完整的扫描就完成了。
史海拾趣
|
3 编码器 3.1 预处理 在MWI中语音信号首先通过一个高通滤波器(见图1)以去掉语音中的直流成分和50 Hz的工频干扰,滤波后的语音将用于后面的所有处理,滤波器采用一阶IIR滤波器, (3)在MWI中α=1, β=127/128。3.2 基音提取 直接提取 ...… 查看全部问答> |
|
任何一个硬件工程师对FPGA都不会陌生,就好比C语言对于软件工程师来说是必修课程一样,只要是电子相关专业的学生,都要学习可编程逻辑这门课程。FPGA的英文全称是Field Programmable Gate Array,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程 ...… 查看全部问答> |
|
近来使用AD623进行热电偶放大,遇到些问题,请各位大侠帮忙! 我使用T型或K型热电偶,使用AD623进行放大,电路图如下: 电路板做好后,我使用一段2CM的热电偶进行试验,编程,用手捏住热电偶的头,可以明显看到AD采样值不断增加,当实际使用时 ...… 查看全部问答> |
|
VS2003的C#的WINCE项目该如何继承本项目中的窗体? 因为我在项目中的每个窗体都会用到一些相同的函数,所以我想写一个包含这些函数的父窗口. 如果我的父窗口是Form1,子窗口是Form2,那么我在VS2005中像下面一样写就可以了 public partial class Form2 : Form1 { & ...… 查看全部问答> |
|
我想用EVC4.0开发一个 能够WINCE5.0下运行的应用程序; 程序中要用到UDP通信 串口通信,以及多线程的一些知识; 我的问题是: 1。我在我的计算机上安装了EVC4.0 + SP4,STANDARDSDK_50,STANDARDSDK_42,,我还要用装其它的软件吗? (程序要运 ...… 查看全部问答> |
|
刚买了一块飞凌公司的ok2440iii开发板,手上有一本韦东山编的嵌入式linux应用开发完全手册,一本c++入门的书籍,刚在电脑上面装上了ubuntu10.04的虚拟系统。想往人机交互qt的方向发展,不过发现困难重重,首先就是arm的汇编指令还有makefile里面的 ...… 查看全部问答> |




