
基于C51单片机的18B20温度传感器测温程序及串口数据显示(含源码).zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源提供了一个使用C51单片机与DS18B20温度传感器进行温度测量的详细教程,包括完整的代码和通过串行接口显示数据的方法。适合初学者快速入门单片机编程和硬件电路设计。
18b20温度传感器测温代码示例通过串口在电脑端显示C51单片机软件源码,可供学习设计参考。
```c
main (void){
unsigned int TempH,TempL,temp;
Init_Timer0();
UART_Init();
while (1) //主循环 {
if(ReadTempFlag==1){
ReadTempFlag=0;
temp = ReadTemperature();
if(temp&0x8000) {
TempData[1]=0x40; // 负号标志
temp=~temp; // 取反加1
temp += 1;
}
else TempData[7] = 0x00;
TempH = temp >> 4;
TempL = temp & 0x0F;
TempL *= 6 / 10; // 小数近似处理
printf(%d.%d\n,TempH,TempL);
}
}
}
```
全部评论 (0)


