怎么让外部中断三秒后返回主程序

怎么让外部中断三秒后返回主程序,第1张

遇到一个中断点

1、让外部遇到遇到一个中断点,中断就是当一个主程序正在执行时,遇到一个中断点,就开始进行中断函数里面的内容。

2、等在中断函数跑完后,三秒就可以再重新回到主程序。

原因很可能是你的中断写错了,因为AVR单片机的编译器不统一,例如ICC、GCC等,就算同是GCC,不同的编译器对中断的写法也不统一,因此遇到这种情况先根据芯片型号,打开头文件,比对中断宏定义名。

例如:Atmega16单片机,在ICC中串口中断可以写成这样:“void USART_Rx_Isr(void) ”;

在AVR Studio中串口接收中断写作:“ISR(USARTRXC_vect)”,在别的GCC编译器中可以编译通过,但运行到此中断时会复位;而写成“ISR(SIG_UART_RECV)”就正常了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12005291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存