关于51单片机的中断?

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:39:33
今天学习了51单片机的中断,
不明白 外部中断0 与外部中断1 ;
在就是定时/计数器0 与 定时/计数器1; 各自的区别?与在什么情况下用。
我就是想知道 什么时候用 外部中断0, 什么时候用外部中断1。

浅显点说,
相比外部中断,
定时器,计数器是内部的,就是单片机内部定时或者计数满足了你的预定值,就会触发中断,
而外部中断是INT0,INT1脚的电平变化(上升沿什么的,有几种)就会触发中断,
而且还有优先级的关系,
好好看看设计手册,说的很详细

这两个你喜欢用哪个都好啊,用0是默认优先,用1要设置优先级

外部中断是有一个状态(你设定的,上升沿或者下降沿)就产生一个中断
计数器是每有一个状态就累计下来,达到你要求的次数就产生中断

外部中断0和1都是一样的,在使用时,你要用哪个就开哪个,或者两个都可以一起用,不过要注意优先级问题,默认外部0比外部1优先,也就是在两个中断同时来时,会先处理0,当然如果你想1优先,你可以通过设置优先级来完成

看你的引脚用的是INT0还是INT1