您的位置 首页 新品

中止程序和查询方法的差异

中断程序在程序开始定义中断入口地址,初始化中必须打开中断允许位,程序运行时不用判断溢出状态位,溢出后硬件清零;查询方式在程序运行时

中止程序在程序开端界说中止进口地址,初始化中有必要翻开中止答应位,程序运转时不必判别溢出状况位,溢出后硬件清零;

查询方法在程序运转时有必要判别溢出状况位,溢出后须软件清零。

查询方法:发送数据——先发后查;
接纳数据——先查后收。
中止方法:发送数据——发送、等候中止、中止中发送;
接纳数据——等候中止、在中止中接纳

中止方法,是事情触发的,换言之只需有事情发生都会进入中止,而且获得最优运转,因而呼应更快,及时。
查询方法,就是在主函数里边不断循环,查询端口状况,显着其坏处在于呼应速度,在处理事情多,处理流程杂乱,函数嵌套履行的情况下,因为处理不过来简单丢掉事情。

举个比如,在电话用户接入体系里边,一个单片机办理1个电话端口的摘挂机,履行周期要求8ms,用查询的方法足够了,可是当电话添加到16个,用查询方法,作用就差了,曾呈现过电话响起的时(12个电话齐呼),拿起话筒,电话还在振铃,显着处理不过来。
这个时分,有两个方法,一个选用中止方法,另一个选用更高效的CPU,显着前者只需求修正软件,后者需求添加硬件本钱,还延伸开发时刻。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/255103.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部