STM32 FOR循环怎么是设置循环次数的双倍

  • 石头雷
  • LV2工程师
  • |      2014-12-10 22:31:27
  • 浏览量 1874
  • 回复:15

程序如下,引脚接的事LED灯,闪了6次

void EXTI1_IRQHandler(void)

{
 int i;
 if(EXTI_GetITStatus(EXTI_Line1)!=RESET)
 {
  EXTI_ClearITPendingBit(EXTI_Line1);
  for(i=0;i<3;i++)
  {
   GPIO_SetBits(GPIOC,GPIO_Pin_3);
   Delay();
   Delay();
   GPIO_ResetBits(GPIOC,GPIO_Pin_3);
   Delay();
   Delay();
   }
  }
 }
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:13
前功尽弃 2014-12-11
楼上的以后首肯了,E哥吧
0   回复
举报
发布
gtrjolin1986 2014-12-11
LZ觉得哪个人回答的好,可以把分评了
0   回复
举报
发布
阿米阿迷哈 2014-12-11
触发了两次中断吧
0   回复
举报
发布
石头雷 2014-12-11
0   回复
举报
发布
石头雷 2014-12-11
嗯嗯,太对了,就是这个原因,中断触发了两次
0   回复
举报
发布
石头雷 2014-12-11
确实不难,忽略了按键消抖的问题
0   回复
举报
发布
石头雷 2014-12-11
不是这个意思,本意就是闪3次的,问题找到了,是中断触发了两次
0   回复
举报
发布
石头雷 2014-12-11
非常感谢您的回答但是我的本意是想让LED灯闪三次的,可是却闪了六次的,问题找到了,是中断触发了两次
0   回复
举报
发布
barrettzxn 2014-12-11
到底是亮了三次灭了三次,还是亮了6次灭了6次。。
0   回复
举报
发布
Eagleson 2014-12-11
中断触发是怎么设置的?如果是上下沿可能会出现双倍的问题
0   回复
举报
发布
查看更多
x
收藏成功!点击 我的收藏 查看收藏的全部帖子