笔记-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;  

//  给定时器的高四位和第四位赋值(十六进制)

 

中断系统

 

 

 

 

 

 

定时系统

posted @ 2019-11-01 22:12  PyShadow  阅读(442)  评论(0编辑  收藏  举报