485通讯 为什么只有一个字节啊

2019-07-21 06:27发布

发一个a 他可以回我a  发sa就没显示了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
苏宇峰
1楼-- · 2019-07-22 01:11
245925587 发表于 2018-12-26 11:01
发送不要放在中断里,接收存放在数组里,定义协议格式,接收完成,置1,while 里面判断有没接收完,接收完 ...

这个while接收怎么判断完成了吗
杰克萝卜森
2楼-- · 2019-07-22 04:08
苏宇峰 发表于 2018-12-26 10:48
嗯嗯 我现在在发送模式后加了延时1ms,在调试中 发现好像是接受的问题只接收第一个字节

中断里尽量不要用延时函数,楼上的就是解决办法
杰克萝卜森
3楼-- · 2019-07-22 04:19
 精彩回答 2  元偷偷看……
苏宇峰
4楼-- · 2019-07-22 04:47
杰克萝卜森 发表于 2018-12-26 11:20
在接收中断里定义一个变量i,接收完成时i=1。while里检测当i==1时进入函数,函数处理完,i=0

我把发送从中断中删除了,把我的接受res存在一个数组里 就是原子哥的那个例程,可是问题是res每次只接收一个字节啊
苏宇峰
5楼-- · 2019-07-22 06:01
杰克萝卜森 发表于 2018-12-26 11:20
在接收中断里定义一个变量i,接收完成时i=1。while里检测当i==1时进入函数,函数处理完,i=0

老哥你看看
苏宇峰
6楼-- · 2019-07-22 06:07
结了结了

一周热门 更多>