首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]我的中断返回不了

这个问题难了我好久,各位高手,谁能指点一下。
为什么定时的中断无法返回,程序一直在中断服务函数里跳。
-----尽快做完车模------
昨天仔细查看了一下,中断是可以返回的,不要用单步调试,单步调试时指令指针不会返回到主程序的,个人估计可能是在单步调试时,TCNT仍在计数。可以尝试在中断服务函数里给一个变量赋值,然后在主程序EnableInterrupt语句后加入一些指令(因为EnableInterrup是清除全局中断屏蔽位I的,清除后便可进入中断),查看中断里的赋值是否有效,具体可以在IO口上拉高或拉低电平,驱动LED。注意,用以检测的赋值变量必须声明为全局静态变量。
-----尽快做完车模------
返回列表