求助串口发送多个数据!!!!!!!!!!!

[复制链接]
2659|10
 楼主| haochangxu 发表于 2013-9-15 16:01 | 显示全部楼层 |阅读模式
现在要做一个用调试助手发送1,数码管显示1,发送12,数码管现在12,但是发送1的时候是发单个数据1,而不是两个数据01。听别人说用定时器能办到,但是没有思路不知道怎么能啊。能帮帮忙吗??
421924538 发表于 2013-9-15 19:06 | 显示全部楼层
发送1你按8位来收就是01,高四位为0,你直接取不就完了。你发送12还不是一样的道理
ayb_ice 发表于 2013-9-16 09:48 | 显示全部楼层
不知所云
qzc13457 发表于 2013-9-16 11:54 | 显示全部楼层
发送字符串就行了,接受的时候保存到字符数组,然后取出来显示就行了。
华师单车汉 发表于 2013-9-16 12:19 | 显示全部楼层
你对串口助手的数据格式理解有问题,串口数据理解也有问题  
林志财 发表于 2013-9-16 15:37 | 显示全部楼层
楼上的说的好,对串口调试助手发送数据理解不好
 楼主| haochangxu 发表于 2013-9-16 16:43 | 显示全部楼层
林志财 发表于 2013-9-16 15:37
楼上的说的好,对串口调试助手发送数据理解不好

我目前写好了一个程序,用串口助手发送01,数码管显示【0001】,现在我想要的效果是用串口助手发送1,数码管显示【0001】,发送12,显示【0012】,发送999,显示【0999】.这个效果。
 楼主| haochangxu 发表于 2013-9-16 16:44 | 显示全部楼层
林志财 发表于 2013-9-16 15:37
楼上的说的好,对串口调试助手发送数据理解不好

我目前写好了一个程序,用串口助手发送01,数码管显示【0001】,现在我想要的效果是用串口助手发送1,数码管显示【0001】,发送12,显示【0012】,发送999,显示【0999】.这个效果。
 楼主| haochangxu 发表于 2013-9-16 16:45 | 显示全部楼层
有人说能用定时器实现这个功能,但是不知道怎么办,自己想了好多办法都不行。
 楼主| haochangxu 发表于 2013-9-21 15:13 | 显示全部楼层
已经自己解决,回答都有份!!!!!
嘉辉先生 发表于 2015-5-4 14:04 | 显示全部楼层
我也遇到这样的问题,不知到怎么解决,10楼这位大大神能帮我解决一下这个问题吗?非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

38

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部