![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CW32模块移植
文章平均质量分 91
CW32生态社区
这个作者很懒,什么都没留下…
展开
-
【CW32模块使用】EC11旋转编码器
读数系统通常采用差分方式,即将两个波形一样但相位差为180°的不同信号进行比较,以便提高输出信号的质量和稳定性。旋转编码器是机械结构的,是机械结构就避免不了在旋转或者按下时有抖动,这里采用定时器每隔10ms扫描一次编码器是否有动作,实现10ms内的消抖。旋转编码器是通过两个引脚的相位差,实现的旋转方向判断(以后的CLK引脚统一称呼为A相,DT引脚为B相)当是顺时针旋转时,A相超前B相90度,即A相为下降沿时,B相为低电平;当是逆时针旋转时,B相超前A相90度,即A相为下降沿时,B相为高电平;原创 2024-09-09 17:59:17 · 985 阅读 · 0 评论 -
【CW32模块使用】DHT11温湿度传感器
校验和为 0011 0101 + 0000 0000 + 0001 1000 + 0000 0100 = 0101 0001,与接收的数据不一致 计算的数据为0101 0001,接收的数据为0100 1001,两者不一致说明数据不准确,丢弃这次数据,重新接收。根据时序图可以知道,主机(开发板)发送一次开始信号,待主机开始信号结束后,DHT11 发送响应信号,送出 温湿度数据,并触发一次数据采集给下一次数据读取作准备。位数据 ‘1’ 表示54us的低电平,74us的高电平。并如何保证传输的数据没有错误?原创 2024-09-09 17:55:13 · 682 阅读 · 0 评论