定时器2

时间:2024-11-14 10:45:45编辑:奇事君

51单片机定时器的工作方式

您好,亲亲51单片机定时器的工作方式如下,TMOD : 控制定时器的工作方式。8个bit,高四位 bit 控制 T1,、低四位 bit 控制 T0。因为定时器有4种工作方式;TMOD = 0x00(工作方式0),TMOD = 0x01(工作方式0),TMOD = 0x02(工作方式2),TMOD = 0x03(工作方式3)。以上是控制低4位的,所以是对应着T0。TR0:T0定时器 使能开关,TR0 = 1,开始工作; =0停止工作。ET0:T0定时器中断开关,定时时间一到,就会跑去中断程序。ET0=1,中断使能,=0失能。EA : 中断总开关,你可以想象成电路的总电闸,EA=1,中断使能; =0,中断失能。TH0,TL0 : T0定时器计数寄存器,组成16位的计数,0x0000--0xFFFF(0--65535),只要TH0TL0=0xFFFF(65535),程序就会跑去中断程序,在中断程序中,我们要重新给TH0,TL0重新赋值的。【摘要】
51单片机定时器的工作方式【提问】
您好,亲亲51单片机定时器的工作方式如下,TMOD : 控制定时器的工作方式。8个bit,高四位 bit 控制 T1,、低四位 bit 控制 T0。因为定时器有4种工作方式;TMOD = 0x00(工作方式0),TMOD = 0x01(工作方式0),TMOD = 0x02(工作方式2),TMOD = 0x03(工作方式3)。以上是控制低4位的,所以是对应着T0。TR0:T0定时器 使能开关,TR0 = 1,开始工作; =0停止工作。ET0:T0定时器中断开关,定时时间一到,就会跑去中断程序。ET0=1,中断使能,=0失能。EA : 中断总开关,你可以想象成电路的总电闸,EA=1,中断使能; =0,中断失能。TH0,TL0 : T0定时器计数寄存器,组成16位的计数,0x0000--0xFFFF(0--65535),只要TH0TL0=0xFFFF(65535),程序就会跑去中断程序,在中断程序中,我们要重新给TH0,TL0重新赋值的。【回答】


51单片机的3个定时器怎样使用?

51单片机只有T0,T1。52才有T2的。定时器设置方法:做定时用一般采用16位模式,也就是TMOD=0x11(10或01单独一个定时器的话),初值的计算是这样的:假设时间是X毫秒,晶振为YMhz,那么:THn=(65536-1000*X*Y/12)/256 TLn=(65536-1000*X*Y/12)%256之后就是TRn=1(开启定时器)ETn=1(开启定时器中断)EA=1

上一篇:金太郎的幸福生活

下一篇:没有了