while语句内前几行程序还未运行完毕就直接进入中断怎么解决 参考文献书写格式 • 2023-5-24 • 软件运维 • 阅读 35 过程是这样的: 程序一直在while(1)里面,直到定时器计满产生中断; 产生中断后,执行中断服务程序 (中断中大部分是有重新对定时器赋值的命令的 ) 中断程序完成后 回到while(1),等待下一次中断,定时器继续计数; 定时器产生中断当然可以强行跳回主程序,不影响中断标志位的清缓扒举零,只要进入中断,该硬件清零的就自动清零,但强行跳回主程序,单片机会认为一直在执行中断程序,因此以后有中断发生时也不会再进此中入中断程序。所以不能这样做,用RETI就会跳回主程序。扰碧只是比没中断前数字的变化时间长了很多,是因为要执行中断占用了时间单片机执行中断程序后,会回到主程序继续执行,如果还有中断触发则在进入中断程序,如此循环。主程序当然是在枝腊运行了。敬森 不明白猛稿滑可以去看看书关于中断的那章,说的明白的其实我不是很明白你的意思 ^-^ 欢迎分享,转载请注明来源:内存溢出原文地址: http://outofmemory.cn/yw/12322271.html 主程序 程序 定时器 跳回 你的 赞 (0) 打赏 微信扫一扫 支付宝扫一扫 参考文献书写格式 一级用户组 0 0 生成海报 matlab如何表示积分 上一篇 2023-05-24 电脑怎么安装软件? 下一篇 2023-05-24 发表评论 请登录后评论... 登录后才能评论 提交 评论列表(0条)
评论列表(0条)