51单片机串口通讯的问题

2019-07-15 09:28发布

想写一个简单的代码 使矩阵按键的值通过串口发送到PC,可是串口调试助手上一直没有接收到数据,求大神帮忙看一下问题出在了哪里。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
猴子oro
1楼-- · 2019-07-15 17:06
请各位大神看看问题出在哪里?
人中狼
2楼-- · 2019-07-15 19:07
你的流程错了,应该是在while(1)里进行键盘扫描,就是执行KeyDown();,在判断有按键按下时,向串口发送数据,串口的发送数据一般不在中断里,至少在你的这种情况下,发送数据是不在串口中断里的。
猴子oro
3楼-- · 2019-07-15 22:17
人中狼 发表于 2017-10-24 12:43
你的流程错了,应该是在while(1)里进行键盘扫描,就是执行KeyDown();,在判断有按键按下时,向串口发送数据,串口的发送数据一般不在中断里,至少在你的这种情况下,发送数据是不在串口中断里的。

你好 改正之后现在计算机可以接收到数据 但是不是按照十进制数显示的 这里我的unchar型变量怎么转换成十进制发送呢
人中狼
4楼-- · 2019-07-16 01:32
a = KeyValue / 100; 百位,
b = KeyValue%100/10;十位,
c = KeyValue%10;个位,
共3个字节

一周热门 更多>