编号:19

51单片机DS18B20测温数码管显示例程

功能描述:

本设计由STM32单片机+DS18B20温度传感器+四段数码管显示模块组成。
1、主控制器是51单片机
2、DS18B20温度传感器采集温度,精度0.1摄氏度
3、数码管显示温度,由三极管驱动。
4、测温范围-55~110摄氏度,误差±0.1℃

注意:Proteus7.8以上版本打开

视频演示链接:

19、51单片机DS18B20测温数码管显示例程

仿真图:

程序源码:

#include "reg52.h"
#include "intrins.h"
#include "seg.h"
#include "ds18b20.h"
#include "delay.h"bit flag_timer;           //标志位void main(void)
{short Dis_dat = 0;         //最终显示的赋值数据short temprature;            //定义温度变量P0=0XFF;Smg_Get(0);                 //显示数值Timer0Init();             //定时器初始化while(1){if(flag_timer==1)                      //赋一次值{flag_timer = 0;                      //清除标志  等待下一次400mstemprature=DS18B20_Get_Temp();        //读取温度Dis_dat = temprature; Smg_Get(Dis_dat);                   //显示数值}}
}void tm0_isr() interrupt 1 using 1
{static unsigned char cnt=0;TF0 = 0;TL0 = 0x30;         //设置定时初值TH0 = 0xF8;         //设置定时初值Smg_display();      //数码管显示函数if(cnt++ >= 200)    //2ms*200 =400ms{cnt = 0;flag_timer = 1;}
}

软件免费下载地址:

1、Proteus仿真软件
文件内容:Proteus7.8安装包、Proteus8.6安装包、Proteus.8.10安装包、Proteus Professional 8.11 SP0安装包

链接:https://pan.baidu.com/s/11LNUZ9BJXWvXf1C4dPc3_w 
提取码:2756

3、KEIL5 MDK软件(STM32开发软件)
链接:https://pan.baidu.com/s/1t3eY-3yRdTa7jZMlijq_jg

提取码:ab58

文件下载:

https://pan.baidu.com/s/1ml0s9vqMs-8Jm1a8DJQD4g?pwd=d8jz

51单片机DS18B20测温数码管显示例程(Proteus仿真+程序)相关推荐

  1. 51单片机DS18B20测温LCD1602显示

    文章目录 介绍 Proteus运行仿真图 源程序 主函数 自定义头文件 LCD1602函数 DS18B20 共用函数 介绍 通过DS18B20采集温度在LCD1602上显示 第一行显示温度第二行显示精 ...

  2. 51单片机DS18B20温度传感器及数码管显示温度

    51单片机DS18B20温度传感器及数码管显示温度 大家好,今天给大家带来的代码及原理解释是,在51单片机在接收DS18B20温度传感器数据,并且在数码管上实时显示温度 DS18B20及数码管显示温度 ...

  3. 74hc164驱动数码管c语言程序,基于51单片机的74HC164驱动数码管显示程序与仿真

    基于51单片机的74HC164驱动数码管显示程序与仿真 基于51单片机的74HC164驱动一位数码管显示程序与仿真 #include #include #define uchar unsigned c ...

  4. 51单片机AD转换pcf8591+数码管显示+Proteus仿真二

    51单片机AD转换pcf8591+数码管显示+Proteus仿真二

  5. 基于51单片机的8位数码管显示的可调时电子时钟

     基于51单片机的8位数码管显示的可调时电子时钟 本人大二本科生,第一次发东西,功能比较简单,代码有点复杂,希望能有大神指正. 基于51单片机的不可调时间的时钟显示,晶振为11.0592MHZ,60H ...

  6. 基于51单片机CO一氧化碳可燃气体浓度检测超限报警Proteus仿真

    资料编号:160   下面是相关功能视频演示: 160-基于51单片机CO一氧化碳可燃气体浓度检测超限报警Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC083 ...

  7. 【033】基于51单片机的步进电机角度测量与速度设定Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的步进电机角度测量与速度设定proteus仿真设计一份: (2).基于51单片机的步进电机角度测量与速度设定proteus仿真设计keli源代码一份: (3) ...

  8. 1430基于51单片机的管道压力检测及泄漏检测Proteus仿真

    [前言] hello 大家好,今天给大家讲一讲基于51单片机的管道压力检测及泄漏检测Proteus仿真. 该项目的功能如下: 1.LCD1602液晶实时显示当前始端和末端压力,压力阈值 2.按键启动/ ...

  9. 51单片机+步进电机控制正反转8拍控制+Proteus仿真

    51单片机+步进电机控制正反转8拍控制+Proteus仿真 更新内容(2022年5月2日) 调整了Proteus仿真接线问题, 程序代码 急停放在了外部中断0里面实现. #include<reg ...

最新文章

  1. Windows PowerShell 批量迁移Windows用户信息
  2. 学习Git的最佳资料
  3. 在Windows上使用VSCode远程链接到Linux上开发并调试C++程序
  4. 内蒙古银行银行招聘计算机研究生,内蒙古银行招聘公告
  5. python实现Trie 树+朴素匹配字符串+RK算法匹配字符串+kmp算法匹配字符串
  6. hadoopsdk使用_hadoop部署使用问题及解决
  7. 2018-06-18
  8. cocos2d-x Schedule详解
  9. 29. git ignore
  10. 网络工具之GNS3安装及使用
  11. 一台计算机安装了fortran语言,win10系统fortran怎么安装_win10系统fortran安装教程
  12. 华为储存空间管理器可以删除吗_Cx File Explorer 免费清爽无广告的安卓手机文件管理器 (支持局域网共享/FTP/WebDAV)...
  13. 动态路由 华三nat 静态路由_史上最详细H3C路由器NAT典型配置案例
  14. 鼠标能动但是无法点击屏幕(间歇性)
  15. MQTT与paho.mqtt
  16. sql跳过非工作日(周末和节假日)——转载
  17. Python报错:PermissionError: [Errno 13] Permission denied解决方案详解
  18. Maui Blazor windows程序无法通过双击 bin 文件夹中的 exe打开程序的解决办法
  19. 论文阅读 (64):Weakly-supervised Video Anomaly Detection with Robust Temporal Feature Magnitude Learning
  20. java中的arrayList(动态数组)与静态数组

热门文章

  1. 【通信】Matlab模拟数字基带传输系统
  2. Macbook Pro充不上电
  3. keychron矮轴无线机械键盘简直就是yyds
  4. 【测试技术交流群】自动化|性能测试技术交流群
  5. x线计算机体层综合显像,什么是PET-CT,它的显像原理是什么?
  6. php抓包视频教程,POSTGET抓包及php数据请求提交教程
  7. html5 3d场景设计,打造H5里的“3D全景漫游”秘籍 - 腾讯ISUX
  8. 使用驱动器控制直流无刷伺服电机
  9. 2019阿里巴巴Java研发实习生面经(一面+二面)
  10. Ubuntu下使用VS Code构建CMake工程