首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求LCD 1602液晶的程序(16*2 四线制)

求LCD 1602液晶的程序(16*2 四线制)

求LCD 1602的程序(16字符*2排 4线制)

我自己写的程序用的是以前avr的单片机上实验过,好使的,
不知道为什么908JL16上就不好使了


大家可否给我提供一个,试验通过的操作1602(16字符*2排 4线制)的程序参考,
谢谢了!
在飞思卡尔网站上有一个应用手册 AN2940 讲LCD的驱动,代码是 AN2940sw.
不过要注意你的液晶的芯片是否和HD44780兼容。
AN2940我参考了

现在的问题是液晶屏初始化有问题,表现是RUN后屏幕第一行有黑色块,第二行空白
程序检查了,AN2940的程序也运行了,但问题依旧,此1602屏放在avr的板上没问题,试了
那你就需要用示波器看一些各管脚的输出波形和时序了。
海纳百川  有容乃大

首先你应该看看液晶的串并选择的电阻是否接对

其次你要看看所使用的IO口是否是输入输出口,因为在9s12里好多IO口不能输出

在确认你的硬件接口正确的情况下,把程序移植的9s12里

注意IO口的初始化和IO口的定义,因为9s12的io口定义方式和别的不一样PORB_BIT7,应该像这种方式定义。

这些确认之后烧写程序,然后用示波器观察。

如果还不出那么就是软件的原因了,好好找找吧

返回列表