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