单片机中通过定时器检测IO口来实行中断和直接用外部的中断有区别么

如题所述

应该说,直接用外部中断的话,单片机又怎么知道外部中断来了,需要中断处理了呢?
那么有两种可能,第一种就是用定时器,一段时间后检测IO口,而且要持续等待中断一段时间。可以说这种情况是在非常特殊而且少见的情况下才使用吧,这种情况的话,很可能在计数过程中就把一些中断给省去了,不好。另一种就是通过编程,本来中断目的就是外部设备发出中断请求,然后CPu停下主工作处理终端而不是一直等待中断,只要正常编程,有正确中断设置和现场保护就没问题,不需要考虑太多哦
温馨提示:内容为网友见解,仅供参考
无其他回答

单片机的内部中断和外部中断有什么区别?
一、主体不同 1、内部中断:断是一个算法指令,是由软中断指令启动的中断。2、外部中断:是单片机实时地处理外部事件的一种内部机制。二、机制不同 1、内部中断:执行除法指令时,出现除数为0或商超过寄存器所能表达的范围,则产生类型为0 的内部中断。是优先级最高的内部中断。2、外部中断:当某种外...

单片机外部中断和定时器中断的区别和用法
正如大家所说的,外部中断是与外接接触,当条件满足时,进入中断。但我要强调的是定时器中断 定时中断可以用于自检测、扫描等等 但不要忘记了,定时中断还有个很重要的作用就是可以当作计数器C,作用是记录设定的脉冲数,发起中断,这在实际应用上是很方便的,请注意这功能,对你很有帮助!!

单片机中查询和中断的本质区别?
单片机内部由CPU RAM FLASH 以及外围电路和寄存器之类的东西组成,CPU是由数字逻辑电路构成的,基本数字逻辑门分为或门 与门 非门,通过这些门可以组成组合电路和时序电路。查询方式就是CPU按照时钟周期一步一步地运行你的程序,由你的程序读取相应IO状态来判断事件是否发生,查询非常占用CPU的时间,而且速度...

51单片机串口中断能优先定时器中断吗?
可以的 51单片机的默认(此时的IP寄存器不做设置)中断优先级为: 外部中断0 > 定时\/计数器0 > 外部中断1 > 定时\/计数器1 > 串行中断; 但这种优先级只是逻辑上的优先级,当同时有几种中断到达时,高优先级中断会先得到服务。这种优先级实际上是中断同时到达的情况下,谁先得到服务的优先级,而不...

用51单片机的外部中断0测脉冲,用定时器\/计数器0定时中断,还有串口中断...
中断有优先级的,默认优先级情况是 外部优先级大于定时,定时优先级大于串口。就是说 如果 外部和定时同时有中断的时候,会优先去处理外部中断,处理完外部中断后,再来处理定时中断。优先级也可以设置的,有专门的寄存器控制,能让 串口优先级最大,外部中断优先级最小 ...

单片机可以连续用两个中断吗 比如定时器中断t0和外部中断怎么用
单片机可以连续用两个中断,相互独立,但同时发生中断(这种几率太小了)响应有先后顺序,并且程序中可设置两种优先级,高优先级中断可打断低先级中断(这么看又不相互独立)51单片机中只要开总中断,再同时打开外部中断和定时中断,编写相应的中断程序即可 如 :EA=1;开总中断 EX0=1;开外部中断0 ET0...

单片机查询工作方式和中断工作方式有什么不同,编程时有什么区别
单片机在操作外部设备时,常用的有中断和查询两种方式。1、工作方式不同;查询方式:发送数据——先发后查;接收数据——先查后收。 中断方式:发送数据——发送、等待中断、中断中发送;接收数据——等待中断、在中断中接收 中断方式,是事件触发的,换言之只要有事件产生都会进入中断,并且取得最优...

将单片机的外部中断1、定时器中断0打开,要求定时器0的中断优先级高于外...
外部中断0 > 定时\/计数器0 > 外部中断1 > 定时\/计数器1 > 串行中断 关于外部中断的寄存器已经了解清楚了,接下来看代码设计:外部中断0(下降沿触发)\/*---   功能:外部中断0边沿触发   现象:首先将P3.2口通过上拉电阻接到电源,保证在空闲时P3.2处于高电平;   ...

51单片机定时器0中断会不会影响串口中断
会。在51单片机机器中,若用户在使用时发现其定时器跳转到了0,并且出现中断的现象,那么是会影响串口的,并且是会导致其也发生中断的,在这时只需要重新进行定时,即可解决该问题。

请问32位单片机中,那个内部中断和外部中断有什么区别,还有那个向量表如 ...
外部中断是指外部有中断源时执行相应的中断程序,主要是指INT0,INT1,通讯中断;内部中断主要是指定时器\/计数器中断,装栈溢出后置位相关特殊寄存器来执行中断;以上是个人见识,不代表权威观点,欢迎同行高人指出不足和错误之处!举一个例子,外部中断:你在吃饭,这时候电话响了,你暂时放下餐具去接听...

相似回答