stm32f103c8t6中 使用PB15做引脚oled显示时DHT11_IO_IN()和DHT11_IO_out()怎么写
时间: 2023-07-14 08:11:51 浏览: 122
基于STM32F103C8T6的DHT11在OLED上监测显示
对于STM32F103C8T6,使用PB15作为引脚时,可以使用以下代码实现DHT11的IO口控制:
```
#define DHT11_IO_IN() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=0X80000000;}
#define DHT11_IO_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=0X30000000;}
#define DHT11_DQ_OUT PBout(15) //数据端口
#define DHT11_DQ_IN PBin(15) //数据端口
```
其中,DHT11_IO_IN()和DHT11_IO_OUT()分别用于设置PB15引脚的输入输出模式,DHT11_DQ_OUT和DHT11_DQ_IN分别用于读取和写入PB15引脚的状态。注意,这里的PBout和PBin是自定义的宏定义,需要在程序中进行定义。
阅读全文