目录
前言
这次做的实验中用的是正点原子STM32F103系列开发板,用到了DHT11来检测温湿度,但是由于mini给的例程只有DS18B20的实验,而战舰版有DHT11例程,所以我将其改为mini可使用的
一、硬件连接
根据mini的IO引脚分配表
将DHT11的DATA端接PA0即可(注意:此时按键WK_UP不可用)
接线如下(VCC接5V,DATA接PA0)
二、关键代码
1.战舰版dht11.h代码
#ifndef __DHT11_H
#define __DHT11_H
#include "sys.h"
//IO方向设置
#define DHT11_IO_IN() {GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=8<<12;}
#define DHT11_IO_OUT() {GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=3<<12;}
IO操作函数
#define DHT11_DQ_OUT