今日报丨Proteus教程第四讲:DS18B20温度测量
(相关资料图)
视频教程:https://www.bilibili.com/video/BV1bf4y1U7ff
传感器基本概念
1、按传感器的物理量分类:可分为位移、温度、速度、流量、力、气体成份等传感器。 2、按传感器工作原理分类:可分为电阻、电感、光栅、电压、电容、霍尔、光电、热电偶等传感器。 3、按传感器输出信号的性质分类:可分为:输出为开关量“1”和"0”或“开”和“关”的开关型传感器;输出为模拟型传感器;输出为脉冲或代码的数字型传感器。
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器#define uchar unsigned char#define uint unsigned inttypedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;#define uchar unsigned char#define uint unsigned int#define SEG P0sbit SCAN1 = P2^0;sbit SCAN2 = P2^1;sbit SCAN3 = P2^2;sbit SCAN4 = P2^3;uchar number;uchar distab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};int display=0;//数码管刷新void delay_ms(uint j) //1ms{ uchar i=250; for(;j>0;j--){ while(--i); i=249; while(--i); i=250; }}sbit DQ=P3^7; //数据传输线接单片机的相应的引脚 unsigned char tempL=0; //设全局变量unsigned char tempH=0; unsigned int sdata;//测量到的温度的整数部分unsigned char xiaoshu1;//小数第一位unsigned char xiaoshu2;//小数第二位unsigned char xiaoshu;//两位小数bit fg=1; //温度正负标志uint T_H;void delay(unsigned char i){for(i;i>0;i--);}void Init_DS18B20(void) {unsigned char x=0;DQ=1; //DQ先置高 delay(8); //稍延时DQ=0; //发送复位脉冲 delay(80); //延时(>480us) DQ=1; //拉高数据线 delay(5); //等待(15~60us) x=DQ; //用X的值来判断初始化有没有成功,18B20存在的话X=0,否则X=1 delay(20); }//读一个字节ReadOneChar(void) //主机数据线先从高拉至低电平1us以上,再使数据线升为高电平,从而产生读信号{unsigned char i=0; //每个读周期最短的持续时间为60us,各个读周期之间必须有1us以上的高电平恢复期unsigned char dat=0; for (i=8;i>0;i--) //一个字节有8位 {DQ=1; delay(1); DQ=0;dat>>=1; DQ=1; if(DQ) dat|=0x80; delay(4);} return(dat);}//写一个字节void WriteOneChar(unsigned char dat) { unsigned char i=0; //数据线从高电平拉至低电平,产生写起始信号。15us之内将所需写的位送到数据线上,for(i=8;i>0;i--) //在15~60us之间对数据线进行采样,如果是高电平就写1,低写0发生。 {DQ=0; //在开始另一个写周期前必须有1us以上的高电平恢复期。 DQ=dat&0x01; delay(5); DQ=1; dat>>=1;} delay(4);}//读温度值(低位放tempL;高位放tempH;)void ReadTemperature(void) { Init_DS18B20(); //初始化WriteOneChar(0xcc); //跳过读序列号的操作WriteOneChar(0x44); //启动温度转换delay(125); //转换需要一点时间,延时 Init_DS18B20(); //初始化WriteOneChar(0xcc); //跳过读序列号的操作 WriteOneChar(0xbe); //读温度寄存器(头两个值分别为温度的低位和高位) tempL=ReadOneChar(); //读出温度的低位LSBtempH=ReadOneChar(); //读出温度的高位MSBif(tempH>0x7f) //最高位为1时温度是负{tempL=~tempL;//补码转换,取反加一tempH=~tempH+1; fg=0; //读取温度为负时fg=0}sdata = tempL/16+tempH*16; //整数部分xiaoshu1 = (tempL&0x0f)*10/16; //小数第一位xiaoshu2 = (tempL&0x0f)*100/16%10;//小数第二位xiaoshu=xiaoshu1*10+xiaoshu2; //小数两位/*if(fg==0){sdata=sdata-15;xiaoshu1=xiaoshu1-9;}*/}void main(){TMOD |= 0x01; //开启定时器0 0x10时使用定时器1 0x11时启动两个TH0=0XFC;//给定时器赋初值,定时1ms TH1TL0=0X18; //TL1EA=1; //总中断打开ET0=1; //定时器0中断打开 ET1TR0=1; //定时器0开关打开 TR1while(1){ReadTemperature();delay_ms(500);}}void Timer0() interrupt 1 //参考上图 定时器1时为3{static uint i; //定义一个自变形变量TH0=0XFC;//给定时器赋初值,定时1ms TH1TL0=0X18; //TL1i++;if(i==4){i=0;SEG = 0XFF;switch(number){ case 0:SCAN4=1;SCAN3=0;SCAN2=0;SCAN1=0;SEG=distab[sdata%10];break; case 1:SCAN4=0;SCAN3=1;SCAN2=0;SCAN1=0;;SEG=distab[sdata/10];break; case 2:SCAN4=0;SCAN3=0;SCAN2=1;SCAN1=0;SEG=distab[0];break; case 3:SCAN4=0;SCAN3=0;SCAN2=0;SCAN1=1;;SEG=distab[0];break; default:break; }number++; if(number>3)number=0;}}
审核编辑:汤梓红
标签:
-
2022-09-15 14:23:06
杨莉娜租借加盟巴黎圣日耳曼 与姆巴佩梅西拉莫斯一起共事<
北京时间9月13日下午,法甲女足俱乐部巴黎圣日耳曼正式官宣中国女足国脚杨莉娜完成租借加盟,合同期至2023年6月。杨莉娜成为目前国家队中第
-
2022-02-07 14:57:45
奇迹!绝杀!女足亚洲杯逆转夺冠!<
刚刚,中国女足上演逆转绝杀奇迹!她们在亚洲杯决赛中3:2力克韩国队,时隔16年再夺亚洲杯冠军!
-
2022-02-07 14:57:45
中国政府与阿根廷共和国政府签署共建“一带一路”谅解备忘录<
新华社北京2月6日电(记者安蓓)国家发展改革委6日称,国家发展改革委主任何立峰与阿根廷外交、国际贸易和宗教事
-
2022-02-07 14:57:43
中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明(全文)<
新华社北京2月6日电中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明一、应中方邀请,阿根廷
-
2022-02-07 14:57:40
春节假期国内旅游出游2.51亿人次<
春节遇冬奥,旅游年味浓。根据文化和旅游部数据中心测算,2022年春节假期7天,全国国内旅游出游2 51亿人次,同比
-
2023-06-14 11:15:34
今日报丨Proteus教程第四讲:DS18B20温度测量
Proteus教程第四讲:DS18B20温度测量
-
2023-06-14 11:02:47
陕西西安:“书记信箱”进小区
陕西日报记者苗雨蒙“以前,家里的下水道经常堵。现在,有了‘书记信箱
-
2023-06-14 10:33:41
山西路桥:6月13日融资净买入26.42万元,连续3日累计净买入79.76万元
6月13日,山西路桥(000755)融资买入171 83万元,融资偿还145 41万元
-
2023-06-14 10:06:31
速看:传输速度快10倍!曝小米14系列升级USB-C接口规格
据消息透露,小米14系列将在USB-C接口规格上进行升级,最高传输速度将
-
2023-06-14 09:52:42
焦点滚动:补水增流助航运
补水增流助航运---6月12日,长江流域控制性水库群完成年度消落任务,长
-
2023-06-14 09:12:47
《人民日报》关注贵州:从“村超”看县域体育生长
6月13日,人民日报体育版刊发报道《从“村超”看县域体育生长》,聚焦
-
2023-06-14 08:47:11
忻州师范学院附属中学_忻州师范学院分数线
想必现在有很多小伙伴对于忻州师范学院分数线方面的知识都比较想要了解
-
2023-06-14 07:56:25
400055股吧
本文内容是由小编为大家搜集关于40005,以及400055股吧的资料,整理后发
-
2023-06-14 07:10:47
墙面开裂怎么处理好(墙面开裂怎么处理)_世界通讯
相信大家对墙面开裂怎么处理好,墙面开裂怎么处理的问题都很疑惑,这个
-
2023-06-14 06:08:01
个体工商户经营所得税怎么计算 个体工商户经营所得税计算方法-世界实时
1、王刚律师宁夏浩晟律师事务所 个体工商户个人所得税的计算方法如
-
2023-06-14 04:49:30
每日观察!Dave & Buster(PLAY)收涨19%,创2020年11月份以来最大单日涨幅。
Dave&Buster(PLAY)收涨19%,创2020年11月份以来最大单日涨幅
-
2023-06-14 03:23:35
当前短讯!中国联塑(02128.HK):6月13日南向资金增持68.1万股
6月13日北向资金增持68 1万股中国联塑(02128 HK)。近5个交易日中,获
-
2023-06-14 01:03:38
月朦胧鸟朦胧(DVD)(对于月朦胧鸟朦胧(DVD)简单介绍)
聊聊一篇朦胧鸟朦胧,DVD,对于月朦胧鸟朦胧,DVD简单介绍的文章,网友
-
2023-06-13 22:32:18
委伊两国元首谴责美式霸权 承诺扩大经贸合作|环球速读
本周,伊朗总统莱希开启拉美三国之行。12日,莱希抵达本次拉美之行的第
-
2023-06-13 21:24:10
每日观察!上交会·探营:走进G60商用密码产业园、点甜机器人智慧农场,感受技术让生活多些“甜”头
据悉,今年上交会将首设商用密码展区,并在现场举行“商用密码高峰论坛
-
2023-06-13 20:58:53
卢卡申科:白俄罗斯在遭到侵略时,会毫不犹豫决定使用核武器 环球报资讯
卢卡申科称,俄方是应他的要求同意在白俄罗斯部署战术核武器,白俄罗斯
-
2023-06-13 20:07:47
天天视点!@企业:吸纳高校毕业生就业,收好这份政策礼包!
企业吸纳高校毕业生就业可享哪些政策优惠?如何申请?快收好这份政策礼
-
2023-06-13 19:07:34
注意!圣诺生物将于7月3日召开股东大会 全球热讯
圣诺生物(SH688117,收盘价:45 41元)6月13日发布公告称,2023年7月3
-
2023-06-13 19:00:55
面试礼仪要注意哪些_面试礼仪有哪些注意事项 面试礼仪以及注意事项 今日精选
导读:面试礼仪有哪些注意事项?下面为大家带来介绍。面试着装要与职位
-
2023-06-13 18:04:34
【天天热闻】传高通恢复为华为提供5G芯片 余承东:假消息
近日,有报道称高通恢复为华为提供5G芯片供应,华为下半年或将发布有5G
-
2023-06-13 17:43:28
天天观点:遂宁多措并举抓好大豆玉米带状复合种植工作
今年以来,我市扎实做好稳定粮食生产工作,全面完成大豆扩面任务,多措
-
2023-06-13 17:22:13
每日热闻!死神vs火影0.8下载 死神vs火影095
1、鸣人- JJJ-WJ(伤害一般但看上去华丽) JJJJ-WU(跟上面的伤
-
2023-06-13 16:52:45
下潜116米!华为WATCH Ultimate非凡大师助力中国潜水员打破CWT亚洲记录
而在此之前,王瑾同样在华为WATCHUltimate非凡大师的陪伴下获得了非凡
-
2023-06-13 16:24:12
2023年5月社会融资规模增量统计数据报告 天天新视野
初步统计,2023年5月社会融资规模增量为1 56万亿元,比上月多3312亿元
-
2023-06-13 16:02:20
买了好几份保险能重复赔么 分析如下
保险也是一种投资,随着年龄增长,越来越多的人意识到了保险的重要性,
-
2023-06-13 15:15:05
仿bally手提包(bally女包)
来为大家解答以上问题,仿bally手提包,bally女包很多人还不知道,现在
-
2023-06-13 14:57:10
新编国际投资学_关于新编国际投资学简介 当前最新
1、《新编国际投资学》是东北财经大学出版社2005年01月出版的书籍,作
-
2023-06-13 14:10:57
“龙舟水”前的限定晚霞!今起广东“画风”或转“热带雨淋”|热消息
13日夜间至16日,广东大部分市县有大雨到暴雨、局部(特)大暴雨,雷雨
-
2023-06-13 13:25:28
世界热点评!我国北方植树造林增汇效应系统评估取得新成果
本报北京6月12日电(记者晋浩天)北京大学碳中和研究院朴世龙院士团队
-
2023-06-13 12:39:57
做热“子夜经济”:杭州拟开杭帮菜夜食堂、鼓励餐饮通宵营业
大力发展夜间经济,举办亚运消费季,支持打造新消费场景——《关于打造