LCD显示器与PIC16F877单片机连接
就可以看到要显示的16个字符。显示‘0~F’16进制的16个数的程序流程图如图2所示。
2.LCD背光控制程序流程图
本系统上的LCD模块采用的是8bit显示模式,因此液晶模块上电后应在左边显示8个5x7点阵块,若LCD模块在系统上电后无此现象,请检查V0电压(VDD—V0≥4.7 V),改变RW的值将改变LCD显示的亮度。分析光敏电阻对环境光强的采样结果,当环境光强下降至某一值时开启光,否则关闭背光。系统所用的光敏电阻在正常的室内光强下约为100KΩ,环境光亮度越低则RA2采样到的电压值就越小,光敏电阻的值随光强的减小而增大,无光时相当于断路。合理调整R2的值将有利于调试,选择合理的临界值并通过键盘输入到PIC16F877的EEPROM中,光敏电阻的阻值是一个非线性量,因此临界值要根据实际的情况来确定,图 3为LCD背光控制程序流程图。
四.小结
以上是我们在使用JHD161A时的一些经验总结,由于JHD161A的1行16个字符平分成两组,在使用时一定要注意JHD161A的显示地址不是连续的;其次液晶显示模块是一个慢显示器件,在执行每条指令之前一定要先判断模块的忙标志是否为低电平,或者在执行每条指令之后加适当的延时。
参考文献:
[1] 刘和平.PIC16F87X单片机使用软件与接口技术——C语言及其应用.北京:北京航空航天大学出版社,2002
[2] (加) Myke Predko. PICmicro微控制器编程与自主开发. 姜汉龙译. 北京: 电子工业出版社,1999.
[3] 王有绪 .PIC系列单片机接口技术及应用系统设计. 北京航空航天大学出版社,2001.4.5
连接 单片机 PIC16F877 显示器 LCD 相关文章:
- Matlab与C/C++混合编程接口及应用方法(08-03)
- 集成实时控制器、FPGA和I/O的嵌入式硬件平台CompactRIO(03-19)
- 模块化/KSK 线束自动化设计(06-22)
- 利用仿真攻克汽车系统设计挑战(09-19)
- 寻找涉及整个流程的线束成本核算解决方案(12-06)
- 几分钟内核算出线束成本?(01-14)