1个回答
展开全部
这就看你用串口发送数据时是怎么发送的,即是以十六时制数发送的,还是以ASCII码即字符发送的,只在串口调试助手在接收时与发送的数据模式一致就能显示出来。
追问
比如显示26.33℃这样子怎么做,我已经写好了程序可以在lcd1602上显示温度,精确到小数点后两位数字,但就是写不出在串口上显示的程序,求帮忙。
追答
送LCD1602上显示时,是怎么取每一位显示的,因送LCD显示的每一位都要变成ASCII码的,还这样取每一位就发送出去就行了。发送完了十位个位后再发一个小数点,
SBUF='.';
while(!TI);
TI=0;
发送每一位温度时,这行换成温度
SBUF=每位温度字符;
在电脑上的串口助手接收时,显示字符就看到了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询