找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

LCD1602为什么会这么显示?Proteus仿真仿真好好的,单片机实物就不行了

查看数: 3863 | 评论数: 12 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-5-20 00:05

正文摘要:

仿真好好的到了单片机上出现了这个问题看图 这字母一直从左到右循环,按键的话下面还会出现数字5和7. 麻烦看一下哪里有问题!!!代码在下面: #include <reg52.h> #include <intrins.h>  &nbs ...

回复

ID:684813 发表于 2020-2-13 02:43
应该是晶振问题,检查你晶振。看看程序用的啥晶振是12MHz,还是11.0592
ID:56855 发表于 2019-5-23 21:33
注意刷新时序    刷新太快容易造成肉眼反应不过来
ID:371051 发表于 2019-5-23 18:37
要想实物像仿真一样显示,代码所写的管脚等都要与单片机上一致,否则会出现输出混乱
ID:472325 发表于 2019-5-22 23:37

HC6800-ES-V2.0普中的开发板差的狼!服务更差,经常将不配套的东西发给别人!没有一点商业道德!
ID:543975 发表于 2019-5-21 17:14
楼主问题解决了吗?我也遇到差不多的问题
ID:164602 发表于 2019-5-21 07:09
gggggklk 发表于 2019-5-20 09:48
你在实物上试得?还是仿真?

当然是实物了

评分

参与人数 1黑币 +8 收起 理由
yoxi + 8 回帖助人的奖励!

查看全部评分

ID:475247 发表于 2019-5-20 21:17
这个问题你要这样解。仿真与实物存最大不同就是时间问题!你要先显一个你要显示的数字或字母,设好要显示的位置,来调时间,如果调好每一个再就是第二个................
       当然也有直接的方法,下别人调好的代码,改端口烧进你的板子看看。完事就是对你的代码与别人不同处

评分

参与人数 2黑币 +16 收起 理由
shuisheng60 + 8 很给力!
jinsheng7533967 + 8 绝世好帖!

查看全部评分

ID:541471 发表于 2019-5-20 10:04
zhanghyg 发表于 2019-5-20 09:21
硬件连线问题,你是不是没共地,或者接了可调电阻另一端没接地。

不是啊,都接好了,才发现电位器是100欧的,会不会是和这个有关。
ID:62288 发表于 2019-5-20 09:56
焊接问题的可能性比较大,程序一般不对的话是没有显示的。
ID:541471 发表于 2019-5-20 09:48
HC6800-ES-V2.0 发表于 2019-5-20 08:28
由于不知道你的硬件连接,我只试了1602和矩阵键盘。显示是正常的,与你的照片显示内容不一样,就是程序设置 ...

你在实物上试得?还是仿真?
ID:330198 发表于 2019-5-20 09:21
硬件连线问题,你是不是没共地,或者接了可调电阻另一端没接地。
ID:164602 发表于 2019-5-20 08:28
由于不知道你的硬件连接,我只试了1602和矩阵键盘。显示是正常的,与你的照片显示内容不一样,就是程序设置显示的内容:第一排显示zhijing,第二排显示按键值,或YES。
你的程序中的ST不知道是什么,所以没有试出当ST低电平后跳出do    while循环的现象。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表