完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
真的不容易啊,在STM32下,用四根数据线控制1602,期间遇到很多莫名其妙的问题: 1. 按键红牛板的复位键,液晶屏幕上的显示开始向做循环显示,并且还带着乱码出现。 2. 如果,不读忙,数据可以显示,但是只是显示前8位,两行都是之显示前8位。
3. 写入地址第一个地址显示的是0x81和0xc1(正常应该是0x80,0xc0),真的是不明白是怎么回事。
自己总结出来以上三个经验,总算是艰难的把液晶显示出自己想要的效果了。 截图如下:
再看看自己的电路图吧:
挺乱的,用了4根数据线,这个是重点。绿色的电路板是自己以前做的东西PM检测的,用的51,现在移植到STM32上。 主要的代码:
定义的都向后移了一位,为了避免第三个问题。
正确使用读忙,解决了显示没有乱码的问题,以及一行显示16位的问题。 简单的移植,就是从八根数据线,转成了四根数据线,就这么多的问题,针对以上三个问题,期待高手能给点思路??? |
|
相关推荐
5个回答
|
|
|
不就是串行方式而已了啊,搜索下应该很多的
|
|
|
|
|
|
|
|
|
|
|
|
串行用的是EN,RS,R/W和busy,并行还要加AD0-7
|
|
|
|
|
|
这个用的是 EN RS R/W AD4-AD7 7根线 |
|
|
|
|
|
哦,那还正是出奇啊,没玩过
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1502 浏览 0 评论
4647 浏览 0 评论
图腾柱PFC无法上升至400V,且电感电流为正弦波形,但是幅值极小
9661 浏览 0 评论
飞凌嵌入式ElfBoard-Vim编辑器之静态链接和动态链接
2939 浏览 0 评论
使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板
2353 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 01:54 , Processed in 0.936409 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3616