1、什么是中断?
CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);
CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);
待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。
中断触发方式
中断系统结构图:
文章来源:https://www.toymoban.com/news/detail-811653.html
按键中断控制LED亮灭文章来源地址https://www.toymoban.com/news/detail-811653.html
#include <REGX52.H>
void Delay10ms() //@11.0592MHz
{
unsigned char i, j;
i = 18;
j = 235;
do
{
while (--j);
} while (--i);
}
void main()
{
IT0 = 1; //1.设置触发方式
IE0 = 1;
EX0 = 1; //2.使能外部中断
EA = 1; //3.使能总中断
while(1)
{
}
}
void Exit(void) interrupt 0
{
Delay10ms();
if(P3_2 == 0)
{
Delay10ms();
P2_0 = ~P2_0;
}
}
到了这里,关于51单片机中断的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!