打印
[STM32F1]

STM32上应用MQ2

[复制链接]
1482|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huanghuac|  楼主 | 2021-7-7 20:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void Mq2_Init(void)
{
     GPIO_InitTypeDef   GPIO_InitStruct;
     EXTI_InitTypeDef   EXTI_InitStruct;
     NVIC_InitTypeDef   NVIC_InitStruct;
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
    GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource2);
   
   
   
   
    GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IPD;
    GPIO_InitStruct.GPIO_Pin=GPIO_Pin_2;
    GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
    GPIO_Init(GPIOC,&GPIO_InitStruct);
    GPIO_SetBits(GPIOB,GPIO_Pin_2);   
   
    NVIC_InitStruct.NVIC_IRQChannel=TIM2_IRQn;
    NVIC_InitStruct.NVIC_IRQChannelCmd=ENABLE;
    NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority=2;
    NVIC_InitStruct.NVIC_IRQChannelSubPriority=2;
    NVIC_Init(&NVIC_InitStruct);

    EXTI_ClearITPendingBit(EXTI_Line2);  
    EXTI_InitStruct.EXTI_Line=EXTI_Line2;
    EXTI_InitStruct.EXTI_LineCmd=ENABLE;
    EXTI_InitStruct.EXTI_Mode=EXTI_Mode_Interrupt;
    EXTI_InitStruct.EXTI_Trigger=EXTI_Trigger_Falling;
    EXTI_Init(&EXTI_InitStruct);
   

   
}


void EXTI2_IRQHandler(void)
{

    delay_ms(10);
   
    PCout(2)=0;

    LED0=!LED0;
    delay_ms(500);
    LED0=!LED0;
    printf("dangerous\r\n");
   
    EXTI_ClearITPendingBit(EXTI_Line2);
   
}

MQ2是正常工作的,STM32为什么没有反应呢?

使用特权

评论回复
沙发
bqyj| | 2021-7-7 20:03 | 只看该作者
STM32为什么没有反应呢,没反应是啥意思,进步了中断还是啥。你可以参考一下官方的例程。

使用特权

评论回复
板凳
llljh| | 2021-7-7 20:05 | 只看该作者
检测的是下降沿,那么GPIO要设置成IPU(输入上拉才对)

使用特权

评论回复
地板
wuhany| | 2021-7-7 20:11 | 只看该作者

MQ2检测到烟雾,输出的是低电平

使用特权

评论回复
5
spark周| | 2021-7-7 20:12 | 只看该作者
那个PIN先不接模块啊,自己给个低电平试试啊,弄个镊子短路到地试试啊

使用特权

评论回复
6
chenho| | 2021-7-7 20:14 | 只看该作者
如果中断没问题,就看下传感器啊,或许是传感器的问题啊

使用特权

评论回复
7
yszong| | 2021-7-7 20:16 | 只看该作者
你要确定这个发来消息了,这样才能知道原因在哪一方。

使用特权

评论回复
8
dingy| | 2021-7-7 20:18 | 只看该作者
肿么回事、

使用特权

评论回复
9
huanghuac|  楼主 | 2021-7-7 20:20 | 只看该作者
搞定了,呵呵,犯了低级错误……多谢各位

使用特权

评论回复
10
木木guainv| | 2021-8-6 13:54 | 只看该作者
请问这是一个什么功能呢

使用特权

评论回复
11
xiaoqizi| | 2021-8-6 13:58 | 只看该作者
没有反应的现象是什么

使用特权

评论回复
12
wowu| | 2021-8-6 14:02 | 只看该作者
需要注意一些什么呢

使用特权

评论回复
13
wakayi| | 2021-8-6 14:06 | 只看该作者
楼主犯了什么低级错误啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

772

主题

8473

帖子

6

粉丝