当前位置: 首页 > news >正文

网站开发的环境公众号开发者是什么

网站开发的环境,公众号开发者是什么,大兴安岭商城网站开发设计,自己怎么做wap网站1.分析原理图 通过上图我们可以看到DS18B20通过单总线接到了单片机的P14上。 2.查阅DS18B20使用手册 比赛的时候是会提供DS18B20单总线通讯协议的代码,但是没有提供读取温度数据的代码,所以还是需要我们去查看手册,我只把重要部分截下来了 …

1.分析原理图

在这里插入图片描述
通过上图我们可以看到DS18B20通过单总线接到了单片机的P14上。

2.查阅DS18B20使用手册

比赛的时候是会提供DS18B20单总线通讯协议的代码,但是没有提供读取温度数据的代码,所以还是需要我们去查看手册,我只把重要部分截下来了
在这里插入图片描述
在这里插入图片描述
解释一下上图,DS18B20使用12位(默认精度12位,可以修改)数据格式,最高位为符号位,其实就是温度数据以补码形式存放在了两个暂存器里。实际上高位暂存器的高5位全用来放符号位了,只有低3位是数据位。在读温度数据的时候,DS18B20先送出低暂存器,再送出高暂存器数据。

在这里插入图片描述

3.完整封装库

请理解记忆,注意阅读注释,比赛时直接套用就行。

#include "ds18b20.h"//单总线延时函数
void Delay_OneWire(unsigned int t)
{t*=10;	//STC15F系列比STC89C52快7~12倍左右,如果是1T单片机,请务必加上此行while(t--);
}//DS18B20芯片初始化
bit Init_DS18B20(void)
{bit initflag = 0;DQ = 1;Delay_OneWire(12);DQ = 0;Delay_OneWire(80); DQ = 1;Delay_OneWire(10); initflag = DQ;    Delay_OneWire(5);return initflag;
}//通过单总线向DS18B20写一个字节
void Write_DS18B20(unsigned char dat)
{unsigned char i;for(i=0;i<8;i++){DQ = 0;DQ = dat&0x01;Delay_OneWire(5);DQ = 1;dat >>= 1;}Delay_OneWire(5);
}//从DS18B20读取一个字节
unsigned char Read_DS18B20(void)
{unsigned char i;unsigned char dat;for(i=0;i<8;i++){DQ = 0;dat >>= 1;DQ = 1;if(DQ){dat |= 0x80;}	    Delay_OneWire(5);}return dat;
}/*******************上面的代码比赛时会提供********************///获取到温度,带符号,带小数点
float GetTemp()
{u8 byte0,byte1;u16 T;Init_DS18B20();	//初始化Write_DS18B20(0XCC);	//跳过ROM操作Write_DS18B20(0X44);	//启动温度转换Delay_OneWire(200);Init_DS18B20();Write_DS18B20(0XCC);Write_DS18B20(0XBE);	//读取暂存器byte0 = Read_DS18B20();	//读取低8位温度数据byte1 = Read_DS18B20();	//读取1高8位温度数据T=(byte1<<8)| byte0;	//T为补码形式,低11位数据位,高5位符号位if(byte1>0X07){	//若符号位为1,温度<0,补码->反码->原码T=~(T-1);return 0-(T*0.0625);	//返回真实温度}else return T*0.0625;
}

4.使用数码管显示温度示例

这里就是使用我前面封装的数码管显示函数来显示获取到的温度数据,两位整数加上一位小数。
在这里插入图片描述

http://www.yayakq.cn/news/804121/

相关文章:

  • 网站做跳转会有什么影响宁波网站建设推广平台
  • 企业模板网站建设优势分析注册免费
  • 网站建设花钱少企业建设门户网站的需求
  • 做网站用什么语言制作最安全?怎样做网站店铺
  • 网站总体结构开网店咨询
  • 根据百度地图做网站深圳网站建设推广优化
  • 深圳网站建设服务哪个便宜点手机一键生成户型图
  • 做网站怎么接广告赚钱吗网站开发公司架构
  • 山西建设厅网站网站的统计代码
  • php音乐网站设计免费html网站模板
  • 自己做网站买软文推广代理
  • 上海做网站公司qinmoo信誉好的扬中网站建设
  • 大理 网站建设赵公口网站建设
  • 绍兴建设开发有限公司网站首页南京市建设工程造价信息网
  • 建俄语网站兰州网站制作联系方式
  • 电商网站联盟平台如何建设好医院网站
  • 一键建站平台厦门市市场开发建设服务中心网站
  • 古典风格网站模板苏州做公司邮箱企业网站
  • 廊坊网站建设招聘怎么制作网页链接在微信上发
  • 免费注册个人网站不花钱做农产品的网站
  • 傻瓜式网站模板下载应用商店app并安装到手机上
  • 做网站知识wordpress4.7中文主题
  • 郑州企业建站免费咨询电子商务网站建设与管理思考与练习
  • 上海前十名广告公司手机网站seo软件
  • 做兼职的网站贴吧网页logo
  • 网站的内容包括什么wordpress more标签 无效
  • 如何建手机销售网站页面设计标准
  • 电器网站建设目的不懂代码用cms做网站
  • 网站开发 太原做设计有哪些好用的素材网站有哪些
  • 用iis做网站学校网站建设的技术方案