PIC单片机william hill官网
直播中

adamtgy

11年用户 5经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

【求助】PIC单片机串口通信的问题

现在用的是dsPIC30F4011的片子,需要PIC单片机和测温模块之间进行串口通信。通过PIC向测温模块发送读取相关寄存器的指令。下面是测温模块给出的通信格式。
tx.jpg
比如:0x01 0x03 0x230x06。每次需要发送四个字节的指令,前面01、03是必要的识别码,23是温度寄存器地址,06是读取数据的数量。
现在的问题是:4011单片机串口每次只能发送一个字节(8位)的数,如先发送01,测温模块接收后会返回错误码。串口测试程序中发现必须要一次性发送十六进制字符串01032306才能正确返回温度值。不知道有没有办法处理?

已退回5积分

回帖(6)

郑利

2016-9-23 11:03:17
不知道楼主解决了没,不能发送完数据,测温再检测返回数据吗
举报

汪刚刚

2016-11-1 22:58:27
把命令放到一个数组里面
然后循环发送撒
举报

654524

2016-11-2 08:39:00
这个得看这个传感器的手册,上面对通讯的时序,和时间间隔肯定有详细说明,按照要求来就好了
举报

lynn920216

2016-12-17 21:37:35
我就是来学习的!
举报

Bruce

2017-8-30 10:55:25
举报

颜生

2017-9-30 17:31:53
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

更多回帖

发帖
×
20
完善资料,
赚取积分