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

企业网站建设策划书标准版谷歌搜索排名

企业网站建设策划书标准版,谷歌搜索排名,小说网站开发 公司,amz123目录 简介 1、原理图 2、时序说明 数据传输 起始信号 结束信号 3、SHT31读写数据 SHT31指令集 读数据 温湿度转换 4、温湿度转换应用 sht3x初始化 读取温湿度 简介 什么是SHT31? 一主机多从机--通过寻址的方式--每个从机都有唯一的地址&…

目录

简介

1、原理图 

2、时序说明 

数据传输

起始信号 

结束信号 

3、SHT31读写数据 

SHT31指令集

读数据 

温湿度转换

4、温湿度转换应用 

sht3x初始化

读取温湿度 


简介

什么是SHT31?  一主机多从机--通过寻址的方式--每个从机都有唯一的地址(器件地址0x44+引脚地址)<<1 + 读写位(读1写0)

 SHT31新一代 Sensirion 湿度和温度传感器在尺寸与智能方面建立了新的标准:它嵌入了适于回流焊的双列扁平无引脚 DFN 封装, 底面 3 x 3mm ,高度 1.1mm。传感器输出经过标定的数字信号,标准 I2C 格式。

1、原理图 

 

配置为通用开漏输出

PB6--SCL   

PB7--SDA

 器件地址  引脚地址--ADDR引脚的高低电平

0x44+  0

           1

 

2、时序说明 

数据传输

 SDA 引脚用于传感器的数据输入和输出。当向传感器发送命令时, SDA 在串行时钟(SCL)的上升沿
有效, 且当 SCL 为高电平时, SDA 必须保持稳定。在 SCL 下降沿之后, SDA 值可被改变。为确保通讯
安全, SDA 的有效时间在 SCL 上升沿之前和下降沿之后应该分别延长至 TSU and THO -参考图 9。当从传感器读取数据时, SDA 在 SCL 变低以后有效(TV),且维持到下一个 SCL 的下降沿 。

为避免信号冲突,微处理器(MCU)必须只能驱动SDA 和 SCL 在低电平。需要一个外部的上拉电阻(例如: 10kΩ)将信号提拉至高电平。上拉电阻通常可能已包含在微处理器的 I/O 电路中。

起始信号 

结束信号 

3、SHT31读写数据 

SHT31指令集

了解一下如下SHT31命令集:

 

读数据 

工作顺序为:先发送IIC通信开始标志Start后,写入左移一位的地址,并将空出来的位写0表示写数据。当收到传感器应答后,即可发送命令的高八位,再次等待应答,再发送余下的低八位。然后等待ACK应答即可。

 

(读 R:‘1’,写 W:‘0’)。在第 8 个 SCL时钟下降沿之后,通过拉低 SDA 引脚(ACK 位),指示传感器数据接收正常。

校验:发送一次读取指令,收到6字节数据;期中1、2字节数温度的,第三字节是温度的校验字节;4、5字节是湿度的,第6字节是湿度的校验字节。校验方式采用。

温湿度转换

4、温湿度转换应用 

sht3x初始化

读取温湿度 

/*********************************************************************************************************
* 函 数 名 : Sht3x_Read_TemperatureHumidity
* 功能说明 : 读取SHT3x温湿度数据
* 形    参 : HT:存储温湿度的结构体指针
* 返 回 值 : 无
*********************************************************************************************************/ 
int Sht3x_Read_TemperatureHumidity(Sht3x_TypeDef *temp)
{unsigned char buff[6] = {0};unsigned char i = 0;IIC_Start();										//起止信号IIC_WriteByte(SHT3X_ADDR<<1 | IIC_WRITE);			//器件地址+写if(IIC_Wait_ACK() == ACK){							//对方应答了,继续执行IIC_WriteByte(SHT3X_READ_TEMP_HUM>>8);			//命令的高位if(IIC_Wait_ACK() == ACK){						//对方应答了,继续执行IIC_WriteByte(SHT3X_READ_TEMP_HUM&0xff);	//命令的低位if(IIC_Wait_ACK() == ACK){					//对方应答了,继续执行do{if(++i > 20){return 4;}IIC_Stop();Delay_Ms(2);							//等待对方采集好数据IIC_Start();IIC_WriteByte(SHT3X_ADDR<<1 | IIC_READ);//询问是否采集好了数据}while(IIC_Wait_ACK() != ACK);				//如果条件成立,表示传感器采集数据未完成for(i=0; i<5; i++){buff[i] = IIC_ReadByte(ACK);}buff[5] = IIC_ReadByte(NACK);IIC_Stop();}//转换温湿度
if(crc8(buff, 2) == buff[2] && crc8(&buff[3], 2) == buff[5])
{temp->temperature = (buff[0]<<8|buff[1])/65535.0*175-45;temp->humidity = (buff[3]<<8|buff[4])/65535.0*100;
}

http://www.hengruixuexiao.com/news/54468.html

相关文章:

  • 用dw做网站首页舆情分析网站免费
  • wordpress 滑块革命阳山网站seo
  • 不要钱做网站软件电商代运营十大公司排名
  • 怎么做网站关键字seo模拟点击
  • 怎样推广自己的视频号seo推广什么意思
  • 电商网站开发 csdn东莞网站建设推广
  • wordpress 代码模块优化大师下载旧版本安装
  • 什么网站可以有人做详情页独立站建站平台
  • 网站报价方案 模板免费推广产品的网站
  • 江西 网站 建设 开发百度推广登录地址
  • 网站开发语言哪种简单今日全国疫情最新消息
  • 上海建网站的公司天津网站优化软件
  • 中国建设银行官方网站沈阳百度广告官网
  • 红河州做网站精准营销系统价值
  • 什么是网站标题百度经验登录入口
  • 做外贸有什么免费网站seo公司彼亿营销
  • 商城源码购买企业seo自助建站系统
  • 建设银行官方网站面试详细信息seo是什么意思的缩写
  • 朝阳网站制作公司厦门百度代理公司
  • 网站登记备案 个人安卓优化大师手机版
  • php网站开发经理招聘西地那非片说明书
  • 建浏览器网站制作北京搜索引擎关键词优化
  • 兼职做网站这样的网站seo搜索引擎优化排名哪家更专业
  • wordpress建站怎么上传西安网络推广公司大全
  • 做网站一般什么配置seo这个职位是干什么的
  • 杭州网站制作专业百度指数上多少就算热词
  • 替换wordpress头像源百度竞价优化
  • 专业积分商城网站建设线上营销策略
  • 用什么软件做动漫视频网站免费建立网站步骤
  • 江苏股票配资网站建设关键词推广效果分析