找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

串口通信,仿真成功,实际失败,数码管都没亮

查看数: 7390 | 评论数: 12 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-6-23 23:50

正文摘要:

#include<REG52.H> #define uchar unsigned char #define uint unsigned int uchar code a1[]={"ok#"}; uchar code a2[]={"..>>OK#"}; uchar code a3[]={"..well#"}; int data b1[10]; ...

回复

ID:111634 发表于 2017-6-27 19:44
90%硬件问题
ID:215061 发表于 2017-6-27 11:38
遇到问题首先分析问题的源头!各种功能最好要分开测试,以免混乱!你这个最好先测试好LED数码管!让数码管显示一个固定的数值,然后测试串口,并显示在数码管上面
ID:140371 发表于 2017-6-24 22:12
用Keil debug  模式下的結果......
當reset 後串口會送出"OK"這兩個字符.....按下按鍵後串口會一直傳送該按件值.....
如果用串口程式沒有接收到ok這兩個字符那代表應件接線還是有問題.....
應先讓硬件正常後.....在來修正程式中的BUG......

评分

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

查看全部评分

ID:140371 发表于 2017-6-24 21:57
當Reset c.後串口會接收到 OK字符.....當按下按鍵後串口會一直傳送該按鍵......如按下按鍵1 後串口會一直重複傳送1這個字符......無法再接收其他的按鍵......
ID:214309 发表于 2017-6-24 19:36
硬件哪里有问题啊?我也没看出来
ID:214307 发表于 2017-6-24 19:23
同问,怎么解决?
ID:214303 发表于 2017-6-24 19:04
电压问题
ID:214151 发表于 2017-6-24 18:33
谢谢,现在数码管好用了,能亮了。
但是通讯还是没反应。串行通讯时,在串口通讯助手里发送字符没有反应,单片机按键按下去也没有接受。
max232查了输入正极5v,负极0v,v+,v-之间为16v,好像没问题。但我不知道com口怎么测,测出来发送线和接受线是-7v左右,不知道是不是意味着没输出。我仿真的时候用的是proteus,用虚拟终端模拟的PC,不确定程序是不是真的好使。
ID:82765 发表于 2017-6-24 08:50
提示: 作者被禁止或删除 内容自动屏蔽
ID:140371 发表于 2017-6-24 08:28
實物連接-數碼管有顯示時斷時續應該是程式有bug
重焊一下完全炸了應該是硬件有問題.....這需要靠自己量測
首先應該處理硬件的問題....將data b2[]的內容改成數碼管可以顯示的自形,測試硬件;
等到硬件正常後再來修正程式的bug .......
ID:34643 发表于 2017-6-24 06:54
重点检查硬件电路,很可能是硬件电路焊接存在问题。

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

Powered by 单片机教程网

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