52单片机共有6个中止源,别离如下:
INT0——外部中止0,由P3^2端口引进,低电平或许下降沿引起;中止等级最高;C言语运用序号为0;
T0——守时器/计数器0,由T0计数器计数回零引起;中止等级第二;C言语运用序号为1;
INT1——外部中止1,由P3^3端口引进,低电平或许下降沿引起;中止等级第三;C言语运用序号为2;
T1——守时器/计数器1,由T1计数器计数回零引起;中止等级第四;C言语运用序号为3;
TI/RI——串行口中止,由串行口完结一帧字符发送/承受后引起;中止等级第五;C言语运用序号为4;
T2——守时器/计数器2,由T2计数器计数回零引起;中止等级第六;C言语运用序号为5;
守时器的运用过程:
1.设置守时器/计数器工作方式寄存器TMOD
GATE——门操控位。
为0时,守时器/计数器发动与中止仅受TCON寄存器中的TRX(X= 0,1)来操控;
为1时,守时器/计数器发动与中止由TCON寄存器中的TRX(X= 0,1)和外部中止引脚(INT0,INT1)上的电平状况一起操控。
C/T——守时器/计数器形式挑选位。1为计数模式,0为守时形式。
M1M0——工作方式挑选位。
2.对守时器进行赋初值。
3.开中止,中止答应寄存器IE(可位寻址)
EA为大局中止答应位,ET2,ET1,ET0别离为守时器/计数器2,1,0的中止答应位,ES为串行口中止答应位,EX0,EX1别离为外部中止0和1的中止答应寄存器。
4.开守时器的操控位,发动守时器/计数器守时或计数,在守时器/计数器操控寄存器TCON中,
TR0,TR1为守时器0,1的运转操控位。