直接跳转到对应的地方

[复制链接]
 楼主| yszong 发表于 2015-3-9 21:06 | 显示全部楼层
void program1(){...}
void program2(){...}
main()
{
...
program1();
...
program2();
...
}
ISR()
{
if(A) program1();
if(b)program2();
}
jlyuan 发表于 2015-3-9 21:06 | 显示全部楼层
CALL 你需要的GOTO就行了
heweibig 发表于 2015-3-9 21:06 | 显示全部楼层
中断里只设置标志位。main里来个while,里边查询标志位
heweibig 发表于 2015-3-9 21:07 | 显示全部楼层
根据标志位分别执行F1和F2,记得在执行F1、F2的末尾将标志位再置回没有中断的状态。
 楼主| yszong 发表于 2015-3-9 21:07 | 显示全部楼层
嗯,知道了,先结贴了
jlyuan 发表于 2015-3-9 21:07 | 显示全部楼层
直接在中断里设置标志位,然后在主循环里根据标志位执行程序。
 楼主| yszong 发表于 2015-3-9 21:08 | 显示全部楼层
多谢大家了~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部