DS18b20测温后字符输出
http://blog.verybit.com/wp-admin/post-new.php
| 把温度值换成数组存储的字符 void temp_to_str() //温度数据转换成液晶字符显示 { TempBuffer[0]=temp_value/10+’0′; //十位 TempBuffer[1]=temp_value%10+’0′; //个位 TempBuffer[2]=’.'; TempBuffer[3]=temp1_value*625/1000%10+’0′; //TempBuffer[4]=0xdf; //温度符号 //TempBuffer[5]=’C'; TempBuffer[4]=”; if(TempBuffer[0]==0×30) { TempBuffer[0]=0×20;//如果十位为0,不显示 } } |