PIC单片机串口通信的问题
时间:10-02
整理:3721RD
点击:
现在用的是dsPIC30F4011的片子,需要PIC单片机和测温模块之间进行串口通信。通过PIC向测温模块发送读取相关寄存器的指令。下面是测温模块给出的通信格式。
比如:0x01 0x03 0x230x06。每次需要发送四个字节的指令,前面01、03是必要的识别码,23是温度寄存器地址,06是读取数据的数量。
现在的问题是:4011单片机串口每次只能发送一个字节(8位)的数,如先发送01,测温模块接收后会返回错误码。串口测试程序中发现必须要一次性发送十六进制字符串01032306才能正确返回温度值。不知道有没有办法处理?
不知道小编解决了没,不能发送完数据,测温再检测返回数据吗
把命令放到一个数组里面
然后循环发送撒
这个得看这个传感器的手册,上面对通讯的时序,和时间间隔肯定有详细说明,按照要求来就好了
我就是来学习的!
谢谢,小编提供的场地。
MICROCHIP 原装正品,另有可替换单片机(无需修改PCB资料,程序可共用PIC的) 有用到的兄弟多多支持! 电话13430885511(微信同号),QQ2355910801