打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

LiSun

打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
/*************笔记****************
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

产品使用手册.doc

MQ-2.pdf

posted on 2022-08-13 11:01  xuejianqiang  阅读(146)  评论(0编辑  收藏  举报
打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033