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

wordpress果酱二维码深圳seo公司助力网络营销飞跃

wordpress果酱二维码,深圳seo公司助力网络营销飞跃,nginx wordpress怎么样,平面设计学生作品集每日一言 梦想不会自动成真,需要你一步一个脚印去追逐。 硬件:DHT11温湿传感器 时序图 DHT11的供电电压为 3-5.5V。传感器上电后,要等待 1s 以越过不稳定状态在此 期间无需发送任何指令。 1:检测DHT11模块是否好用 …

每日一言

        梦想不会自动成真,需要你一步一个脚印去追逐。

硬件:DHT11温湿传感器

时序图

DHT11的供电电压为 3-5.5V。传感器上电后,要等待 1s 以越过不稳定状态在此

期间无需发送任何指令。

1:检测DHT11模块是否好用

我们将模块好用就把灯点亮,作为评判的标准,我们利用时序图来编写代码

整体思路是这样的,因为,DHT响应信号在主机拉高20us-40us后DHT就会变成低电平且保持80us,也就是这段时间DHT11就响应信号了,就可以用此证明DHT11模块我们连接上了。因为这段时间DHT是必连上的,所以我们根据时序图,可以将这一段DHT,我们设置为主机拉高后的60us的这个时间点测试,如果DHT为低电平,我们就让led亮起来,那么不就可以证明DHT11模块测试出没有问题吗

最后main函数那边开始给个1s,给上电后的模块稳定一下度过不稳定的状态

大家一定要学会看手册和看时序图

2:让DHT11传输输出数据(读取数据)我觉得都很重要

我们上一步不是只是检测一下模块吗,其实他这个代码也仅仅是检测模块的作用,如果拿来模块的开发是很不稳定的,因为我们这个时间的延时他需要精确到ns,很不稳定。那么我们该怎么做呢??

我们根据时序图继续写代码,获取数据

整个时序图(这边我标注了各个点,后面就用的到)

我们这个主机信号是自己要让单片机发出来的,后面的DHT信号是DHT11发出来的,

所以我们根据模块的特性,我们只要将主机初始化之后的dht信号,我们去检测它,只要到点了DHT11自己会做出行为(模块的信号到时间了会自动到切换dht信号的电平高低)自动会切换高低电平,这样我们可以利用这一点,我们就可以不用去添加延时,我们直接用while(dht信号)我们去卡住他

细说:

如果此时dht信号为高电平经过一段时间比如50us后下降为低电平那么我们就可以用while循环,只要dht的信号为高电平那么我就让他一直在while里面循环,只有当模块自动将dht切换到低电平的时候才会跳出循环,这样我们就可以不用添加时间延时了(不稳定),因为这样的方法就可以不用考虑时间了,到时间了自动会跳出循环,是一个很好的方法

所以叫这个方法为卡点法

卡d点  卡e点  卡f点  卡g点

代码

因为传输数据是40bit 每次8bit,所以设置的有5轮,每轮发一个bit,什么时候这个bit是1还是0呢:根据我们的时序图来看:

很简单,循环开始的时候我们先卡一下g点,因为当g点为高电平的时候才开始传输数据,根据时序图数字信号1和数字信号0的DHT信号保持的时间不一样,所以我们依据这个特性,这个时候我们可以添加延时个60us这样我们来判断一下dht是否在低电平还是高电平

如果为高电平那么就是信号1,如果是0那么就是信号0

这个信号0和1的话我们用flag记录标志位来记录

并直接就是存在tmp这个8位2进制里面了

关键点::

这个tmp = tmp << 1 是tmp向左边移1个位置(新知识点)

tmp |= flag 是将flag存放在tmp空的那个位置(最低位)

讲解一下:原理

也就是说每一轮的每8次中的每一次都会生成一个数字信号1或者0作为位,并且向左移,下一次循环继续向左移,8次后属于DHT11的1个字节就组装好了,

那么总共会执行5轮那就是5个字节

每一轮都将组装好的(8位bit)赋值到datainfo[i]这个数组里面,i就是每一轮的i,所以最后会装5个字节到datainfo[5]这个数组

那么我们的DHT11的数据就在这个数组里面了存放着了

最后main函数里面我们做一个while循环,循环调用就好了,这样数据就会循环的刷新了。

http://www.dtcms.com/wzjs/87540.html

相关文章:

  • 做网站图片怎么找自己代理一款手游需要多少钱
  • 遵义住房和城乡建设厅网站快照关键词优化
  • 山东网站建设设计猪肉价格最新消息
  • 服饰网站新闻建设深圳做网站公司
  • 下载应用商店app下载安装seo技术平台
  • 学会wordpress 怎么赚钱windows优化大师有毒吗
  • 淮安哪有专业做网站的公司标题关键词优化技巧
  • 做销售的去哪个网站应聘纯手工seo公司
  • 网站建设 辉煌电商独立站seo优化
  • 深圳最好的网站开发公司电话冯宗耀seo教程
  • 嘉定西安网站建设长春网站建设公司
  • php动态网站开发唐四薪怎样把个人介绍放到百度
  • 怎样创建购物网站国产系统2345
  • 网页设计和网站建设百度爱采购推广怎么收费
  • 中国在线商城注册管理平台东莞营销网站建设优化
  • 海南网站制作沙洋县seo优化排名价格
  • 公司品牌网站建设价格国际新闻最新
  • 电子商务网站建设源码企业网站推广
  • 做网站做得好的公司怎么免费创建自己的网站
  • 吉林省建设标准化网站域名查询网站入口
  • 《网站推广策划》企业网站推广的方法有
  • 宿迁住房和城乡建设网站唐山seo排名外包
  • seo网站营销推广谷歌独立站
  • 在线制作海报免费seo都用在哪些网站
  • 西安网站建设阳建网络营销方式
  • 医院网站站群建设中国互联网协会官网
  • 支付宝网站设计分析推广软文模板
  • 域名网站做优化外链爱站关键词挖掘软件
  • 厦门百城建设有限公司网站百度一下官方网站
  • 门户网站管理流程哪里有营销策划培训班