51系列单片机:理解与应用——外部中断的中断系统
最编程
2024-02-17 12:28:37
...
外部中断
相关寄存器设置:IE(A8H)
第一步:
EA=1; //中断总开关,1为开,0为关
第二步:
EX0=1; //外部中断功能开关,1为开,0为关
第三步:
void exFunction() interrupt 0
{
//中断响应代码
}
注:
exFunction 这个名字可以自定
0 是必须,注明此方法是属于外部中断0的相应
完整参考代码:
实验:
INT0(P3.2) 为外部中断信号入口,接入低电平(0)即触发中断函数;
可将P3.2 和 GND短接后出发。
附:寄存器全部设置详细参考表格
寄存器 IE (内存位A8H):中断系统总开关
寄存器 TMOD(内存位89H):计时模式设置
寄存器 TCON(内存位88H):计时模式控制设置
寄存器计数器:
TL0(8AH);TH0(8CH):计数器0
TL1(8BH);TH1(8DH):计数器1
串口控制寄存器 SCON(98H)
上一篇: 单片机有哪些不同的结构类型?