笔记-51单片机的中断系统,定时和计数器
外部中断( INTO0 / INTO1 )系统成立条件:
1 EA = 1 ;
// EA等同于中断总开关,只有EA为1时,所有的中断才能成立。
2 EX0 / EX1 = 1 ;
// 外部中断 0 / 1 的控制开关。为 1 时,外部中断开启。
3 IT0 / IT1 =1 ;
// 外部中断的触发方式:为1时,下降沿触发;为0时,低电平触发。
4 IE0 / IE1 ;
// 外部中断标志位,用于检测当前是否处于中断之中。如果为1,说明产生了中断;如果为0,说明没有产生中断或者中断已经完毕。
*ps void func ( ) interrupt x 0/2;
时钟/定时器(T1/T0)中断系统成立条件:
1 EA = 1 ;
// 中断总开关打开。
2 ETO / ET1 = 1 ;
// 打开时钟中断。
3 TMOD = 0x01 ;
// 确定定时器的模式。为0x01时,表示为16位定时器;
4 TR0 / TR1 = 1 ;
// 定时器0 或 定时器1 开始工作。
5 TH0 =0xF8;
TL0 = 0x12;
// 给定时器的高四位和第四位赋值(十六进制)
中断系统