Advertisement

DS18B20 温度监测液晶显示-可调节温限1602显示屏.zip

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本项目提供了一个基于DS18B20传感器和1602 LCD显示屏的温度监控系统方案,支持用户自定义温度上限与下限设置。 DS18b20 温度检测液晶显示-温度可调上下限1602显示 主函数实现如下: ```c void main (void) { int temp, tempH = 50, tempL = 1; float temperature; unsigned char TempFlag = 0; char displaytemp[16], num; // 初始化液晶和定时器,初始化串口通信,并写入自定义字符 LCD_Init(); DelayMs(20); LCD_Clear(); Init_Timer0(); UART_Init(); Lcd_User_Chr(); while (1) // 主循环 { num = KeyScan(); switch(num) { case 1: if(tempH < 127) tempH++; break; case 2: if(tempH > -55) tempH--; break; case 3: if(tempL < 127) tempL++; break; case 4: if(tempL > -55) tempL--; break; default:break; } switch(TempFlag) { case 0: sprintf(displaytemp, H.%3d L.%3d , tempH, tempL); LCD_Write_String(0,1, displaytemp); // 显示第二行 break; case 1: LCD_Write_String(0,1,over tempH ); break; case 2: LCD_Write_String(0,1,under tempL ); break; default:break; } if (ReadTempFlag == 1) { ReadTempFlag = 0; // 获取温度值并转换为浮点数 temp = ReadTemperature(); temperature = temp * 0.0625; temp >>= 4; // 判断当前温度是否超过设定的上限或下限,并更新标志位 if (temp > tempH) TempFlag = 1; else if(temp < tempL) TempFlag = 2; else TempFlag = 0; sprintf(displaytemp, Temp %6.2f , temperature); // 显示温度值 LCD_Write_String(0,0, displaytemp); // 在屏幕上显示温度符号C LCD_Write_Char(13,0, 0x01); LCD_Write_Char(14,0,C); } } } ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • DS18B20 -1602.zip
    优质
    本项目提供了一个基于DS18B20传感器和1602 LCD显示屏的温度监控系统方案,支持用户自定义温度上限与下限设置。 DS18b20 温度检测液晶显示-温度可调上下限1602显示 主函数实现如下: ```c void main (void) { int temp, tempH = 50, tempL = 1; float temperature; unsigned char TempFlag = 0; char displaytemp[16], num; // 初始化液晶和定时器,初始化串口通信,并写入自定义字符 LCD_Init(); DelayMs(20); LCD_Clear(); Init_Timer0(); UART_Init(); Lcd_User_Chr(); while (1) // 主循环 { num = KeyScan(); switch(num) { case 1: if(tempH < 127) tempH++; break; case 2: if(tempH > -55) tempH--; break; case 3: if(tempL < 127) tempL++; break; case 4: if(tempL > -55) tempL--; break; default:break; } switch(TempFlag) { case 0: sprintf(displaytemp, H.%3d L.%3d , tempH, tempL); LCD_Write_String(0,1, displaytemp); // 显示第二行 break; case 1: LCD_Write_String(0,1,over tempH ); break; case 2: LCD_Write_String(0,1,under tempL ); break; default:break; } if (ReadTempFlag == 1) { ReadTempFlag = 0; // 获取温度值并转换为浮点数 temp = ReadTemperature(); temperature = temp * 0.0625; temp >>= 4; // 判断当前温度是否超过设定的上限或下限,并更新标志位 if (temp > tempH) TempFlag = 1; else if(temp < tempL) TempFlag = 2; else TempFlag = 0; sprintf(displaytemp, Temp %6.2f , temperature); // 显示温度值 LCD_Write_String(0,0, displaytemp); // 在屏幕上显示温度符号C LCD_Write_Char(13,0, 0x01); LCD_Write_Char(14,0,C); } } } ```
  • 基于DS18B20与报警系统(1602+蜂鸣器)
    优质
    本项目设计了一套集温度监测、报警于一体的智能系统,采用DS18B20传感器精准测量环境温度,并通过1602液晶屏实时显示;超出预设范围时,系统将自动触发蜂鸣器发出警报。该装置适用于家庭、实验室等场所的温度监控需求。 我已使用STC89C52单片机和1602字符液晶测试了一个温度传感器程序,并且该程序已经通过我的电路板验证正确无误。
  • DHT11程序(在1602湿
    优质
    本项目展示了如何使用Arduino读取DHT11传感器的数据,并将获取到的温度和湿度信息实时显示在1602 LCD屏幕上,为环境监测提供便捷解决方案。 本来有两份文件的,好像不能一次上传两个文件。我的电脑无法压缩,所以我把头文件和C文件放在一起了,请记得使用的时候要把头文件单独提出来建立一个新文件。
  • 12864当前湿
    优质
    本项目展示了一个利用12864液晶显示屏实时显示当前环境温湿度的设计方案。通过传感器监测并直观呈现数据,适用于多种需要温湿度监控的应用场景。 关于12864显示当前温度及温度的程序:此程序经过多次测试验证有效。希望这段描述符合您的需求。如果有更多细节或特定要求,请告知我以便进一步调整。
  • 基于STC89C51单片机和DS18B20报警系统(1602
    优质
    本项目设计了一种基于STC89C51单片机控制、使用DS18B20传感器测温,并通过1602液晶实时显示温度的智能温度报警系统,确保环境安全。 这个程序是我自己在制作多点测温系统时用C语言写的,还很新呢,哈哈。它是一个基于DS18b20的温度报警器,绝对好使,并且能在液晶1602上显示温度。
  • 基于STC89C51单片机和DS18B20报警系统(1602
    优质
    本项目设计了一款基于STC89C51单片机与DS18B20温度传感器,结合1602液晶显示屏展示实时温度数据的智能温度报警系统。 这个程序是我自己在制作多点测温系统时用C语言写的,最近才完成的呢。它是一个基于DS18b20的温度报警器,可以实时显示温度,并且能在液晶1602上同步显示数据,非常实用。
  • 基于ATmega16和DS18B20的C语言程序,配1602(使用12MHz振)
    优质
    本项目采用ATmega16微控制器及DS18B20传感器实现高精度温度监控,并通过1602 LCD实时展示数据。系统以12MHz晶振为时钟源,利用C语言编程确保高效运行。 ATmega16的DS18B20传感器与1602液晶显示器结合使用的C语言程序示例(使用12MHz晶振)。此程序能够读取温度数据并通过LCD显示出来,适用于需要实时监测环境温度的应用场景。
  • 1602年月日星期时分秒及
    优质
    这款1602液晶显示屏能够清晰显示年、月、日、星期以及当前时间的时、分、秒,并具备实时温度监测功能,适用于多种定时和温控需求场景。 年月日周时分秒温度,年月日周时分秒温度,年月日周时分秒温度。
  • DS18B20+1602+串口传输数据
    优质
    本项目利用DS18B20温度传感器精准测量环境温度,并通过1602液晶屏实时显示;同时,采集的数据可通过串口进行传输,便于进一步分析和处理。 使用DS18B20传感器采集温度数据,并通过1602液晶屏显示这些数据,同时将数据发送到串口。
  • 基于STM32和FreeRTOS的DS18B20量与系统
    优质
    本项目设计了一套基于STM32微控制器及FreeRTOS操作系统的温度监测系统,利用DS18B20传感器精准采集环境温度,并通过LCD液晶显示屏实时展示数据。 将FreeRTOS操作系统移植到STM32F107开发板上,并使用DS18B20传感器进行温度测量,然后在3.2寸液晶屏上显示测得的数据,这是学习嵌入式操作系统移植及任务调度等技能的良好资料。特别是在利用DS18B20进行温度检测时,通过定时器实现精确延时,解决了软延时或系统滴答时钟与操作系统的冲突问题。即使使用其他操作系统,也可以参考这种方法。