一些常用外设DHT11,sg90

本文介绍了DHT11温湿度传感器和SG90舵机的工作原理及在单片机STM32上的使用方法。DHT11采用单总线传输,数据格式包括湿度和温度的整数和小数部分以及校验和。而SG90舵机通过PWM波控制角度,通过改变占空比实现角度调节。在STM32中,使用特定的TIM函数启动并设置PWM波。
摘要由CSDN通过智能技术生成

·一些常用外设DHT11,sg90

1、DHT11

(1)工作电压:3.5V至5.5V
在这里插入图片描述是单总线传输,单片机既可以发送数据给DATA,DATA也可以传数据给单片机,他们的传输是通过一条线来完成的。(随便定义一个GPIO引脚)。

(2)DHT11data数据格式: (高位先出)
一次传输40位数据=8bit湿度整数数据 + 8bit湿度小数数据 + 8bit温度整数数据 + 8bit温度小数数据 + 8bit校验和。数据传送正确时,校验和数据等于“8bit湿度整数数据+8位湿度小数数据+8bit温度整数数据+8bit温度小数数据”所得结果的末8位。

(3)起步时序
总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒,保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后,等待主机开始信号结束,然后发送80us低电平响应信号.主机发送开始信号结束后,延时等待20-40us后, 读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可, 总线由上拉电阻拉高。

(3)数据接收时序
总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1.格式见下面图示.如果读取响应信号为高电平,则DHT11没有响应,请检

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值