51单片机DS18B20测温数码管显示例程(Proteus仿真+程序)
编号: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仿真+程序)相关推荐
- 51单片机DS18B20测温LCD1602显示
文章目录 介绍 Proteus运行仿真图 源程序 主函数 自定义头文件 LCD1602函数 DS18B20 共用函数 介绍 通过DS18B20采集温度在LCD1602上显示 第一行显示温度第二行显示精 ...
- 51单片机DS18B20温度传感器及数码管显示温度
51单片机DS18B20温度传感器及数码管显示温度 大家好,今天给大家带来的代码及原理解释是,在51单片机在接收DS18B20温度传感器数据,并且在数码管上实时显示温度 DS18B20及数码管显示温度 ...
- 74hc164驱动数码管c语言程序,基于51单片机的74HC164驱动数码管显示程序与仿真
基于51单片机的74HC164驱动数码管显示程序与仿真 基于51单片机的74HC164驱动一位数码管显示程序与仿真 #include #include #define uchar unsigned c ...
- 51单片机AD转换pcf8591+数码管显示+Proteus仿真二
51单片机AD转换pcf8591+数码管显示+Proteus仿真二
- 基于51单片机的8位数码管显示的可调时电子时钟
基于51单片机的8位数码管显示的可调时电子时钟 本人大二本科生,第一次发东西,功能比较简单,代码有点复杂,希望能有大神指正. 基于51单片机的不可调时间的时钟显示,晶振为11.0592MHZ,60H ...
- 基于51单片机CO一氧化碳可燃气体浓度检测超限报警Proteus仿真
资料编号:160 下面是相关功能视频演示: 160-基于51单片机CO一氧化碳可燃气体浓度检测超限报警Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC083 ...
- 【033】基于51单片机的步进电机角度测量与速度设定Proteus仿真设计
一.压缩包资料内容 (1).基于51单片机的步进电机角度测量与速度设定proteus仿真设计一份: (2).基于51单片机的步进电机角度测量与速度设定proteus仿真设计keli源代码一份: (3) ...
- 1430基于51单片机的管道压力检测及泄漏检测Proteus仿真
[前言] hello 大家好,今天给大家讲一讲基于51单片机的管道压力检测及泄漏检测Proteus仿真. 该项目的功能如下: 1.LCD1602液晶实时显示当前始端和末端压力,压力阈值 2.按键启动/ ...
- 51单片机+步进电机控制正反转8拍控制+Proteus仿真
51单片机+步进电机控制正反转8拍控制+Proteus仿真 更新内容(2022年5月2日) 调整了Proteus仿真接线问题, 程序代码 急停放在了外部中断0里面实现. #include<reg ...
最新文章
- Windows PowerShell 批量迁移Windows用户信息
- 学习Git的最佳资料
- 在Windows上使用VSCode远程链接到Linux上开发并调试C++程序
- 内蒙古银行银行招聘计算机研究生,内蒙古银行招聘公告
- python实现Trie 树+朴素匹配字符串+RK算法匹配字符串+kmp算法匹配字符串
- hadoopsdk使用_hadoop部署使用问题及解决
- 2018-06-18
- cocos2d-x Schedule详解
- 29. git ignore
- 网络工具之GNS3安装及使用
- 一台计算机安装了fortran语言,win10系统fortran怎么安装_win10系统fortran安装教程
- 华为储存空间管理器可以删除吗_Cx File Explorer 免费清爽无广告的安卓手机文件管理器 (支持局域网共享/FTP/WebDAV)...
- 动态路由 华三nat 静态路由_史上最详细H3C路由器NAT典型配置案例
- 鼠标能动但是无法点击屏幕(间歇性)
- MQTT与paho.mqtt
- sql跳过非工作日(周末和节假日)——转载
- Python报错:PermissionError: [Errno 13] Permission denied解决方案详解
- Maui Blazor windows程序无法通过双击 bin 文件夹中的 exe打开程序的解决办法
- 论文阅读 (64):Weakly-supervised Video Anomaly Detection with Robust Temporal Feature Magnitude Learning
- java中的arrayList(动态数组)与静态数组
热门文章
- 【通信】Matlab模拟数字基带传输系统
- Macbook Pro充不上电
- keychron矮轴无线机械键盘简直就是yyds
- 【测试技术交流群】自动化|性能测试技术交流群
- x线计算机体层综合显像,什么是PET-CT,它的显像原理是什么?
- php抓包视频教程,POSTGET抓包及php数据请求提交教程
- html5 3d场景设计,打造H5里的“3D全景漫游”秘籍 - 腾讯ISUX
- 使用驱动器控制直流无刷伺服电机
- 2019阿里巴巴Java研发实习生面经(一面+二面)
- Ubuntu下使用VS Code构建CMake工程