DS18B20温度转换

2019-07-15 15:41发布

51单片机从DS18B20读取到温度值之后如何转换才能显示到1602上,重点讲解小数点怎么控制,通俗一些,急急急,拜托了,这个问题已经困扰我很久了。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
ningandro
2019-07-15 20:14
disdata[0]=temp/1000+0x30;//百位数      
   disdata[1]=temp%1000/100+0x30;//十位数     
   disdata[2]=temp%100/10+0x30;//个位数   
   disdata[3]=temp%10+0x30;//小数位        
其中temp是从温度读取函数里读取出来的温度值!当然了,想18B20正常工作,还得需要初始化函数,位读取函数,字节读取函数,写字节函数。要在1602上显示就简单了,首先是写入地址,接着写入数据就OK了!write-com(0x80);write-dat(disdata[0])!

一周热门 更多>