51单片机之中断系统,外部中断

51单片机之中断系统,外部中断,第1张

中断分为4个步骤:中断请求→中断相应→中断处理→中断返回(先做更重要的事)

1、数据的输入/输出传送方式

外部中断要看对应引脚外部的电平状态。

例如:外部中断0(INT0)对应的引脚是P32,

当出现 低电平 ,即P32引脚连接的地方是 低电平 ,进入相应的中断函数;

当出现 下降沿 ,即P32引脚连接的地方 由高电平变为低电平 ,进入相应的中断函数

内部中断源要看单片机内部的定时器/计数器

中断允许寄存器IE

定时器/计数器0/1控制寄存器TCON

对同时发生多个中断申请时:

不同优先级的中断同时申请:先高后低

相同优先级的中断同时申请:按序执行

正处理低优先级中断又接到高级别中断:高打断低

正处理高优先级中断又接到低级别中断:高不理低

初始化的意思如图所示

实现思路

查看上方 P3第二功能各引脚功能定义 ,P3.3是外部中断1 (INT1)的外部输入引脚

编写一个程序,使得 S2按键按下 时,某个IO口(下面程序选择了P3.7这个IO口) 产生跳变沿 (由1变0)。P3.3与P3.7用跳线连接,使P3.3口与P3.7口同时产生跳变沿。

it0、it1这个寄存器是设置外部中断0和1的触发方式,it0、it1都为1,是边沿触发,为0是低电平触发。ex0、ex1是设计外部中断允许,ex0=1,ex1=1是允许中断,可以配合it0、it1来使用,可以不用对其进行设置,默认是0(低电平)触发。

定时器是et0和et1.。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7817735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存