首页 > 其他分享 >51单片机四路DS18B20温度检测系统代码与Proteus仿真图

51单片机四路DS18B20温度检测系统代码与Proteus仿真图

时间:2024-09-24 14:24:45浏览次数:12  
标签:仿真 Search writeChar writestring DS18B20 51 number 单片机

资料下载地址:51单片机四路DS18B20温度检测系统代码与Proteus仿真图

1、仿真图

2、代码 

void main(void)
{
        uint k;
        uchar number;
   BEEP=1;
   LCD_Initial();
        //init_lcd();
   writestring(0,0,"  Search Sensor  ");
   delayms(800);
   number=FindDevices(Ds18b20Rom);
   writestring(0,0,"Search    sensors");
        writeChar(7,0,number/10+'0');
   writeChar(8,0,number%10+'0');
   
   for(k=0;k<number;k++)
   {
      StartDs18b20(& Ds18b20Rom[k][0]);
   }
   delayms(800);
   writestring(0,0,"A        B      ");
   writestring(0,1,"C        D      ");
        while(1)
        {
      if(Set==0)
      {
         for(k=0;k<number;k++)
         {
            StartDs18b20(& Ds18b20Rom[k][0]);                  
                       
            ReadDs18b20(& Ds18b20Rom[k][0]);         
            switch(k)
            {
               case 0:
                  TP1=TZ;tf1=tflag;
                  writeChar(1,0,tflag);
                  writeChar(2,0,TZ/100+'0');
                  writeChar(3,0,TZ/10%10+'0');       
                  writeChar(4,0,TZ%10+'0');
                  writeChar(5,0,'.');               
                  writeChar(6,0,TD+'0');
                  break;
               case 1:
                  TP2=TZ;tf2=tflag;
                  writeChar(10,0,tflag);
                  writeChar(11,0,TZ/100+'0');
                  writeChar(12,0,TZ/10%10+'0');       
                  writeChar(13,0,TZ%10+'0');
                  writeChar(14,0,'.');               
                  writeChar(15,0,TD+'0');
                  break;
               case 2:
                  TP3=TZ;tf3=tflag;
                  writeChar(1,1,tflag);
                  writeChar(2,1,TZ/100+'0');
                  writeChar(3,1,TZ/10%10+'0');       
                  writeChar(4,1,TZ%10+'0');
                  writeChar(5,1,'.');               
                  writeChar(6,1,TD+'0');
                  break;
               case 3:
                  TP4=TZ;tf4=tflag;
                  writeChar(10,1,tflag);
                  writeChar(11,1,TZ/100+'0');
                  writeChar(12,1,TZ/10%10+'0');       
                  writeChar(13,1,TZ%10+'0');
                  writeChar(14,1,'.');               
                  writeChar(15,1,TD+'0');
                  break;
            }         
         }
      }
      SetFun();
                Alarm();

        }
}

标签:仿真,Search,writeChar,writestring,DS18B20,51,number,单片机
From: https://blog.csdn.net/qq_35654286/article/details/142488560

相关文章

  • 单片机原理及应用
    引言单片机(Microcontroller,MCU)作为一种集成化程度高、功能多样化的微型计算机,其在现代电子设备中的应用越来越广泛。由于单片机体积小、功耗低、成本相对较低及编程灵活等优势,它成为了许多自动化控制和嵌入式系统的核心组件。单片机的基本原理1.单片机的构成单片机通常由......
  • 20240923_212514 c语言 关系运算符
    ......
  • 20240923_202514 c语言 自增自减运算符
    演练加加顺序前件优先于后件++a,先自增,再使用值a++,先使用值,后自增多个数据夹在一起测测后果演练演练......
  • PY32 link仿真器,支持PY32系列ARM-Cortex内核单片机的调试烧录
    PY32系列32位单片机基于Arm®Cortex®-M处理器,包括M0+和M4系列产品。集高性能、实时操作、数字信号处理、低功耗性能、高性价比等特性于一身,同时还保持了系统简单、易于开发的特点,符合消费市场的基本设计需求,受到广大开发者的喜爱。PY32系列单片机适用于消费类、工业类,数字控制等......
  • ESP32等单片机学习和研究的迷宫-传统和现代-端和云-Arduino IDE和wokwi web
    ESP32等单片机学习和研究的迷宫-传统和现代-端和云-Arduino和wokwiESP32等单片机学习和研究的迷宫-传统和现代-端和云-Arduino和wokwi什么是迷宫?不合适的学习和研究方式,花费大量的精力和时间,收效甚微。这种又称之为学习和研究的“黑洞”出路从传统到现代:降本增效!E......
  • 01 [51单片机 PROTEUS仿真设计]基于温度传感器的恒温控制系统
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机,具有晶振电路、复位电路、DS18B20温度传感器、LED灯和蜂鸣器灯光报警模块、LCD1602显示模块、L298N驱动电机散热模块和按键模块。主要功能:系统开始运行,显示屏显示最大温度阈值和最小......
  • [INS-35180] Unable to check for available memory
    Linux平台安装Oracle19c的时候遇到了下面错误“[INS-35180]Unabletocheckforavailablememory”,如图所示:具体的错误信息如下所示:Additional Information:Exception details  - PRVG-1901 : failed to setup CVU remote execution framework directory "/t......
  • 单片机实战项目|基于stm32单片机的智能衣柜设计
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企业......
  • 单片机实战项目|基于stm32单片机的智能衣柜设计
    作者主页:编程千纸鹤作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与......
  • [51单片机 PROTEUS仿真设计]基于温度传感器的恒温控制系统
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机,具有晶振电路、复位电路、DS18B20温度传感器、LED灯和蜂鸣器灯光报警模块、LCD1602显示模块、L298N驱动电机散热模块和按键模块。主要功能:系统开始运行,显示屏显示最大温度阈值和最小......