OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2497|回复: 1

stm8 外部中断问题

[复制链接]

153

主题

262

帖子

0

精华

高级会员

Rank: 4

积分
894
金钱
894
注册时间
2012-6-29
在线时间
37 小时
发表于 2016-11-23 15:09:24 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 catbal 于 2016-11-27 00:41 编辑

我使用PC2口设为有中断上拉输入后  为啥检测不到低电平  我通过灯来判断  C2 接按键   

void key_Init(void)
{
  
  //key
     GPIO_Init(GPIOC, GPIO_PIN_2, GPIO_MODE_IN_PU_IT);
   //GPIO_Init(GPIOC, GPIO_PIN_2, GPIO_MODE_IN_PU_NO_IT);
    //wifi_staus_led
    GPIO_Init(GPIOD, GPIO_PIN_2, GPIO_MODE_OUT_PP_LOW_FAST);
   
    GPIO_Init(GPIOB, GPIO_PIN_1, GPIO_MODE_IN_PU_NO_IT);
   
    GPIO_Init(GPIOC, GPIO_PIN_6, GPIO_MODE_OUT_PP_LOW_FAST);
    GPIO_Init(GPIOC, GPIO_PIN_7, GPIO_MODE_OUT_PP_LOW_FAST);
   
    EXTI_DeInit();
    EXTI_SetExtIntSensitivity(EXTI_PORT_GPIOC, EXTI_SENSITIVITY_FALL_ONLY);
   
}

void  mian()
{
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);  
key_Init();
   while(1)
   {
       if(GPIO_ReadInputPin(GPIOC, GPIO_PIN_2)==0)
        GPIO_WriteHigh(GPIOD, GPIO_PIN_2);
    else
      GPIO_WriteLow(GPIOD, GPIO_PIN_2);
   }

#pragma vector=7
__interrupt void EXTI_PORTC_IRQHandler(void)
{
    TIM1_Cmd(ENABLE);
    key_time1=0;
        Delay_ms(10000);
        Delay_ms(10000);
     if(GPIO_ReadInputPin(GPIOC, GPIO_PIN_2)==0)
     {
        if(key_flag==1&&key_time<50)
        key_flag=2;
        else
          key_flag=1;
        Delay_ms(10000);
        Delay_ms(10000); Delay_ms(10000); Delay_ms(10000);
        Delay_ms(10000); Delay_ms(10000); Delay_ms(10000);
        Delay_ms(10000); Delay_ms(10000); Delay_ms(10000);
        if((GPIO_ReadInputPin(GPIOC, GPIO_PIN_2)==0))
        {
            key_flag=3;
        }
        Delay_ms(10000);
        
     }


}


}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2016-11-11
在线时间
20 小时
发表于 2016-11-23 17:48:00 | 显示全部楼层
专才能精
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-9-29 02:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表