51单片机系列-温湿度检测系统(DHT11、LCD1602、OLED)

一、DHT11模块的开发

DHT11模块的开发重点是看懂该模块的时序图,以及将DHT11反馈回来的温湿度数据处理成字符。根据时序图说明获得DHT11反馈的数据,代码编写时方法不一,能获取40位数据即可。

二、LCD1602模块的开发

LCD1602模块的开发重点也是时序图分析,根据手册说明和时序图,封装LCD1602的各种函数。本系统已经封装好了“写数据”、“写指令、“检测忙信号”、“初始化”以及“显示一行16字节的字符串”5个基本函数。

三、OLED模块开发

本系统使用的是0.96寸4管脚OLED模块,开发重点为根据时序图建立IIC协议实现单片机与OLED模块的通信,本系统已经封装好了“IIC起始信号”、“IIC终止信号”、“IIC应答信号”和“IIC发送一个字节”的基本函数。另一个开发重点为OLED模块的128bit×8page的点阵操控,相关的一些函数也已经根据手册封装好了。

四、显示效果

五、代码分享

Gitee:51系列单片机项目: 基于STC89C52RC开发的项目 - Gitee.comicon-default.png?t=N7T8https://gitee.com/kiteleezz/51/tree/master/%E6%B8%A9%E6%B9%BF%E5%BA%A6%E6%A3%80%E6%B5%8B%E7%B3%BB%E7%BB%9F

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值