串口数据接收使用求助

2019-10-11 16:42发布

我从串口软件处发送一数据到单片机使用,想实现发送数据直接在单片机内部当做十进制数据使用,但是一直不知道如何操作,尝试写了程序附件图片,反馈回来的数据不是想要的十进制。当用发送的数据去控制LED灯的亮灭次数时,量灭次数是发送字符所对应的十进制值。此处大惑不解,求助求助

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
lvkanger
1楼-- · 2019-10-11 19:08
你的i每进一次中断就会初始化一次,怎么可能=2?另外,你发56,实际上发出去的数据是0x35 0x36,每个数据产生一次中断,也就是始终是Res[0]接收数据,得到50,60也就不奇怪了!
止天
2楼-- · 2019-10-11 22:45
接收的是两个字节  i==2
符拉迪沃斯托克
3楼-- · 2019-10-12 04:14
lvkanger 发表于 2017-3-15 09:11
你的i每进一次中断就会初始化一次,怎么可能=2?另外,你发56,实际上发出去的数据是0x35 0x36,每个数据产 ...

也就是把i定义为全局变量就可以了是吗?
符拉迪沃斯托克
4楼-- · 2019-10-12 08:13
止天 发表于 2017-3-15 08:32
接收的是两个字节  i==2

蟹蟹,搞定了O(∩_∩)O
符拉迪沃斯托克
5楼-- · 2019-10-12 09:32
 精彩回答 2  元偷偷看……

一周热门 更多>