一、DHT11模块的开发
DHT11模块的开发重点是看懂该模块的时序图,以及将DHT11反馈回来的温湿度数据处理成字符。根据时序图说明获得DHT11反馈的数据,代码编写时方法不一,能获取40位数据即可。
二、LCD1602模块的开发
LCD1602模块的开发重点也是时序图分析,根据手册说明和时序图,封装LCD1602的各种函数。本系统已经封装好了“写数据”、“写指令、“检测忙信号”、“初始化”以及“显示一行16字节的字符串”5个基本函数。
三、OLED模块开发
本系统使用的是0.96寸4管脚OLED模块,开发重点为根据时序图建立IIC协议实现单片机与OLED模块的通信,本系统已经封装好了“IIC起始信号”、“IIC终止信号”、“IIC应答信号”和“IIC发送一个字节”的基本函数。另一个开发重点为OLED模块的128bit×8page的点阵操控,相关的一些函数也已经根据手册封装好了。
四、显示效果
五、代码分享