第一篇文章
使用方法
- 工程采用Keil MDK 5编写,基于STM32标准库
- 工程项目文件在
Project文件夹内的工程模板.uvprojx,双击即可打开。 - 可以复制
App文件夹下的DHT11.c和DHT11.h文件到自己的项目中使用。 - 程序运行时不需要初始化外设,具体的初始化过程在以下函数内部调用了,我们只需要关注下面函数的用法即可。
超详细!0成本搭建个人网站!!【建议收藏】_哔哩哔哩_bilibili
速度
1 | int main(void) |
函数说明
uint8_t DHT_Get_Temp_Humi_Data(uint8_t buffer[])使用此函数需要传入一个8位的的数组。分别用来存储
湿度整数部分、湿度小数部分、温度整数部分、温度小数部分、校验和,注意,湿度小数部分为0。函数有一个返回值,接收到正确数据返回
1,错误返回0,建议在调用时先判断一下该返回值再进行其他操作。只需要在自己的函数中重复调用即可,示例中是将该函数在while函数中每两秒重复调用,然后打印在OLED显示屏上。
其它
- 里面包含了OLED显示屏的驱动,显示屏为0.96英寸或1.3英寸的都可,驱动芯片为SSD1306就可以,OLED是通过SPI连接到STM32中的,具体的引脚连接翻看oled.h文件中的宏定义

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 大李!





