标题: 求LCD 1602液晶的程序(16*2 四线制) [打印本页]
作者: kitoff 时间: 2007-4-20 17:50 标题: 求LCD 1602液晶的程序(16*2 四线制)
求LCD 1602的程序(16字符*2排 4线制)
我自己写的程序用的是以前avr的单片机上实验过,好使的,
不知道为什么908JL16上就不好使了
大家可否给我提供一个,试验通过的操作1602(16字符*2排 4线制)的程序参考,
谢谢了!
作者: Norman1 时间: 2007-4-24 11:32
在飞思卡尔网站上有一个应用手册 AN2940 讲LCD的驱动,代码是 AN2940sw.
不过要注意你的液晶的芯片是否和HD44780兼容。
作者: kitoff 时间: 2007-4-24 12:17
AN2940我参考了
现在的问题是液晶屏初始化有问题,表现是RUN后屏幕第一行有黑色块,第二行空白
程序检查了,AN2940的程序也运行了,但问题依旧,此1602屏放在avr的板上没问题,试了
作者: strongchen 时间: 2007-4-24 14:17
那你就需要用示波器看一些各管脚的输出波形和时序了。
作者: a6664774 时间: 2008-10-31 12:09
首先你应该看看液晶的串并选择的电阻是否接对
其次你要看看所使用的IO口是否是输入输出口,因为在9s12里好多IO口不能输出
在确认你的硬件接口正确的情况下,把程序移植的9s12里
注意IO口的初始化和IO口的定义,因为9s12的io口定义方式和别的不一样PORB_BIT7,应该像这种方式定义。
这些确认之后烧写程序,然后用示波器观察。
如果还不出那么就是软件的原因了,好好找找吧
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |