温度上位机,基于DS18B20。下位机是PIC单片机和51单片机,上位机可以通用吗?

基于DS18B20的温度上位机串口通信时,是不是不管是什么单片机的?51的上位机,可以在pic上通用吗?

上位机和单片机之间的串口通信协议,这个不变,就可以做到通用了。追问

只要波特率一样,串口改了就行?

追答

通讯协议,不单单包括通讯速率。
打个比方说,你的温度值,通讯协议里,规定是以两个字节来发送给上位机,采用小端模式,分辨率是0.01℃/bit,偏移量-40℃的方式来给上位机发送,则上位机收到 0x1234就把它解释成:6.6摄氏度,0x4321就解释成131.85℃。
还是那句话,只有你协议对上了,不管你用啥单片机(即使你用x86来当下位机也是可以的),都可以正常使用。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答