2323| 3
|
中断让主程序卡机 |
10金钱
最佳答案问题解决了,中断代码把清除标志位的函数放到 if 里边了,应该放到 if 的大括号外边可能是有干扰信号触发了中断。
void EXTI4_IRQHandler(void)//⑥编写中断服务函数。
{
delay_ms(10);
if(s1==0)
{
LED1=!LED1;
EXTI_ClearITPendingBit(EXTI_Line4);
}
}
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-12 07:07
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网