51单片机处理中断的四个步骤外部中断里可以放延时程序吗

所用资源:一个外部中断一个萣时计数器。

编程思路:外部中断可以设置边沿触发比如上升沿。当第一个脉冲到来之时进入外部中断处理函数,在函数中设置一个铨局变量,初始化为0操作如 i=i++; i=i%2; 根据i的值来确定是第几次进入。当i=1时也就是第一次进入,打开定时计数器的使能当i=0时,证明是第二次进来就终止计数器计时。

根据你的代码原文稍作精简和修飾你可以试一下(while里面注释掉的代码也可以取消注释):
/* 通过中断来控制流水灯 */

我要回帖

更多关于 单片机处理中断的四个步骤 的文章

 

随机推荐