阅读背景:

单片机 STM32 HAL 烟雾报警 MQ2

来源:互联网 
/*************笔记**************** 1、CubeMX 定义任意一个引脚,作为数据脚,并对引脚作出如下配置: GPlO output level --High GPIO mode --Output Open Drain GPIO Pull-up/Pull-down --No pull-up and no pull-down Maximum output speed --LOW User label --DHT11 2、MQ2烟雾报警模块的引号引脚为PA5 本设计采用TTL输出(即高低电平) 低电平--差 高电平--良好 ***********************************/ #include "MQ2.h" #include "main.h" /****************** 函数名:Mq2_State 功能:获取MQ2烟雾报警模块的状态 *******************/ void Mq2_State(void) { if(HAL_GPIO_ReadPin(MQ_2_GPIO_Port, MQ_2_Pin) == GPIO_PIN_RESET) //读取引脚电平是否为低电平 { printf("空气质量差!\r\n"); } else { printf("空气质量不错!\r\n"); } } #ifndef _MQ2_H #define _MQ2_H void Mq2_State(void); #endif /*************笔记**************** 1、CubeMX 定义任意一个引



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: