微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > PIC单片机串口通信的问题

PIC单片机串口通信的问题

时间:10-02 整理:3721RD 点击:

现在用的是dsPIC30F4011的片子,需要PIC单片机和测温模块之间进行串口通信。通过PIC向测温模块发送读取相关寄存器的指令。下面是测温模块给出的通信格式。


比如:0x01 0x03 0x230x06。每次需要发送四个字节的指令,前面01、03是必要的识别码,23是温度寄存器地址,06是读取数据的数量。

现在的问题是:4011单片机串口每次只能发送一个字节(8位)的数,如先发送01,测温模块接收后会返回错误码。串口测试程序中发现必须要一次性发送十六进制字符串01032306才能正确返回温度值。不知道有没有办法处理?


不知道小编解决了没,不能发送完数据,测温再检测返回数据吗

把命令放到一个数组里面
然后循环发送撒

这个得看这个传感器的手册,上面对通讯的时序,和时间间隔肯定有详细说明,按照要求来就好了

我就是来学习的!

谢谢,小编提供的场地。
MICROCHIP 原装正品,另有可替换单片机(无需修改PCB资料,程序可共用PIC的) 有用到的兄弟多多支持!  电话13430885511(微信同号),QQ2355910801

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top