IT0(TCON.0) ,外部中樱皮袭断 0触发方式控制位。
当IT0=0时,为电平触发方式。
当IT0=1时,为边沿触发方式(下降沿有效)。
51单片机中断系统初始化:
开相应中断源的中断; (IE)
设定中断优先级;(IP)
若为外部中断,设定外部中断的触发方式。
void Outside_Init(void)
{
EX0 = 1 //开外部中断0
IT0 = 1 //负边沿触发
EA = 1//脊兄开总中断
}
void Outside_Int(void) interrupt 0 //外部0中断函数
{
EX0 = 0 //关中断
这里写要实现的功能
EX0 = 1 //开中断
}
#include"reg51.h"sbita1=P3^2intXn,SUMvoidtime0_initial()//定时{TMOD=0x01TH0=(65535-5000)/256//定盯丛时器0定时5msTL0=(65535-5000)%256EA=1}voidinterrupt_0_initial(){IT0=0EX0=1EA=1}voidmain(void){interrupt_0_initial()time0_initial()while(1)}voidtime0()interrupt1{TH0=(65535-5000)/256/竖返/定时器0定时余则饥5msTL0=(65535-5000)%256Xn++}voidinterrupt_0()interrupt0{do{ET0=1TR0=1}while(a1==0)ET0=0TR0=0SUM=XnXn=0}欢迎分享,转载请注明来源:内存溢出
评论列表(0条)