100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 中断函数为什么能自动执行 – 数据库 – 前端

中断函数为什么能自动执行 – 数据库 – 前端

时间:2019-06-11 13:03:34

相关推荐

中断函数为什么能自动执行 – 数据库 – 前端

按照C语言的规则,子函数必须要被主函数调用才能发挥作用,然而在52单片机里,主函数并没有调用中断函数 …………然后偶查到了这个: 程序中断和调用子程序有何区别:

1.子程序调用是预先安排好的,程序中断是随机发生的;

2.调用子程序,是为主程序服务的,而中断程序与主程序的程序毫无关系;

3.子程序是由调用指令给出目标地址,中断是通过隐指令获得中断服务程序的入口地址 看到这个,大概意思应该是: 中断程序不同于子程序,不需要主函数main调用就能执行。 中断服务程序只需要满足一定条件即可执行,比如定时器/计数器(在写入定时器中断服务程序的前提下)只需要计数“计满”即可触发中断服务程序;外部中断(在写入外部中断的服务程序的前提下)只需要触发外部中断引脚即可自动执行,不需要主函数调用。

子程序完全为主程序服务的,两者属于主从关系,主程序需要子程序时就去调用子程序,并把调用结果带回主程序继续执行。

而中断服务程序与主程序两者一般是无关的,不存在谁为谁服务的问题,两者是平行关系

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。