微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > LCD显示器与PIC16F877单片机连接

LCD显示器与PIC16F877单片机连接

时间:03-26 来源:互联网 点击:

就可以看到要显示的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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top