用AT89S52单片机实现温度采集,如何将温度值通过串口发送给上位机?怎么才能成功的发送小数?只需要方法

2024-11-01 08:22:20
推荐回答(3个)
回答(1):

用MAX232芯片实现单片机与PC机的通讯,发送的数据可以是温度值的10倍,然后接收时再除以10,这样就可以发送一位小数了,如果有多位小数,可以参照此办法。

回答(2):

你发送时候最好在发送的位上加上48,这样转换成ACSII码,因为电脑只识别这个啊~!必须给在程序转换一下我以前做时候就是传回来不对,最后这样做就好啦~!还有就是晶振必须给选用11.0592的,别的频率的不行的~!波特率不准的~!

回答(3):

将小数也作1 字节发送。收到的数据不符,是不是波特率没设好?