DS18B20测温在串口调试助手中如何显示温度?(51单片机)

求程序,谢谢大家了!

这就看你用串口发送数据时是怎么发送的,即是以十六时制数发送的,还是以ASCII码即字符发送的,只在串口调试助手在接收时与发送的数据模式一致就能显示出来。追问

比如显示26.33℃这样子怎么做,我已经写好了程序可以在lcd1602上显示温度,精确到小数点后两位数字,但就是写不出在串口上显示的程序,求帮忙。

追答

送LCD1602上显示时,是怎么取每一位显示的,因送LCD显示的每一位都要变成ASCII码的,还这样取每一位就发送出去就行了。发送完了十位个位后再发一个小数点,
SBUF='.';
while(!TI);
TI=0;
发送每一位温度时,这行换成温度
SBUF=每位温度字符;
在电脑上的串口助手接收时,显示字符就看到了。

温馨提示:答案为网友推荐,仅供参考
相似回答