完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
引脚对应了吗
|
|
|
|
|
|
硬件线路方面的问题都搞定了吗
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
开始我的地址搞错了,纠正以后还是不行,我怀疑是四总线初始化或者延时的问题
|
|
|
|
|
|
液晶引脚呢。这个不显示是液晶不显示还是读取数据不显示呢? |
|
|
|
|
|
那就做一下有针对性的改进 到时分享一下 |
|
|
|
|
|
现在可以显示了,我用的是从淘宝上买的i2C通信的LCD1602,四总线接法,我觉得时序是个很重要的问题,在初始化的时候要按照一定的流程才能初始化为4总线模式,在传输数据的时候,需要一定的延迟
|
|
|
|
|
|
下面的附件是我的两个工程,均可正常运行。我用的是msp430g2553单片机。1602的基本使用我就不多说了,网上有很多,我说下网上少有的。我的LCD1602是从淘宝上买到的i2c通信的1602模块,含有转接板,由pcf8574a驱动。有关pcf8574a的资料大家可以自己查询。注意:淘宝的资料给的是pcf8574的地址,不是pcf8574A,买回来后大家可以看下上面的转接板的芯片类型,是不是pcf7485a,地址很重要。其次,液晶背后有对比度调节旋钮,大家调节一下,对比度不正常也是屏幕无法显示数据的一个原因。该液晶由pcf8574a驱动,pcf8574a有SCL和SDA以及8个双向IO,SCL和SDA与单片机的I2C通信接口相接,模块自带上拉电阻,其余8个IO:p7~p4已经和1602的高四位数据接口DB7~DB4相接,p3与1602的背光控制端相接,p2接EN,P1接rw,p0接rs,这样一来1602只能以四总线方式工作,即先发高四位,再发低四位。初始化程序很重要,由于首先要确定1602是以何种方式接收数据的,则要初始化为四总线,具体的时序图我会发给大家,在pdf第46页,1602在接受到指令后一般要判忙,不想判忙的话可以用延时代替。具体的延时请大家参考我的pdf文件里的Table 6,那里明确说明了各种指令的最少延时。我强调一下,初始化和时序(尤其是延时)很重要!!!!!!!!
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 00:39 , Processed in 0.858870 second(s), Total 91, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1425