资料目录
单片机应用
驱动LCD模块的步骤流程
发布日期:2011/11/11
格芯单片机原创文章,转载请注明出处!
______________________________________________________________________
做单片机开发这块不可避免的要与LCD(液晶显示模块)打交道,以下是格芯单片机在N多的LCD驱动开发过程中总结的一点小经验,希望对大家有用。
注:我们这里指的是LCD模块,LCD模块包括 LCD 屏(及我们看到的液晶玻璃)和 LCD控制电路。
LCD驱动有很严格的操作步骤
1. 液晶玻璃的工作电压一般为 -10 V左右,所以首先保证升压电路正常,能给液晶玻璃提供稳定的工作负压。 这个电压有的LCD模块是 驱动IC提供;有的是LCD模块上的升压电路提供(通过升压芯片转换);有的需要外部提供。一般LCD模块上都留有 VO 脚,量这点的电压即可。
2. 液晶的数据是通过 驱动芯片(驱动IC)对玻璃上的点进行扫描驱动显示的,所以,第二步须保证驱动IC工作正常。检查驱动IC是否工作主要确保 电源、地、复位脚、晶振四大部分正常。
电源:即保证 驱动IC 的工作电压正常稳定。(一般为3V或5V 视系统工作电压而定)
地: 确保与系统地连接良好。
晶振:用示波器看一下,确保有稳定的波形(频率视晶振而定)。
复位:一般是低电平复位。
3. 检查上序两步,确保无误后给LCD模块加上电压,此时LCD屏应呈现出 浅浅的均匀的蓝黑色,专业人士称“底色”。不同的玻璃“底色”梢有不同,不过都是那种“浅浅的影”,如果“底色”出来了,那么恭喜你已经 成功一半了;如果没有“底色”,那么请回到第一步。
4.确保LCD模块接口 与 MCU的接口电路正确连接。用万用表量一下通否即可。
5.写驱动程序:
a. 确认控制时序,有8080和6800两种,8080用的多点。
b. 初始化 LCD模块,具体看驱动IC 的数据手册(DATABOOK)
c. 在屏上显示数据。
6.如果确信上面5步无误,仍然没数据在LCD屏上显示,此时可以调一下对比度(有的是软件调,有的是硬件调)。经常有人犯这样的错误:屏上有数据显示,只是因为对比度太淡,人眼看不见。如果把对比度调到最大仍没显示,那么请回到第5步,仔细检查驱动程序。