Board logo

标题: 求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