C51编程:C51编程:关于TIMER2
我要使用philips89c54里的TIMER2,按照手册上的说明进行如下设置,将TIMER2设置成auto
load的16位计数器,在中断程序中对RD取反,但是我在示波器的观测得到的波形是脉宽20us,周
期40us的波形,我的晶振是11.0592的,波形应该是ms级别的,真是怪事,哪位看看是不是设置
的问题,还是有别的要注意的地方,谢谢!!
EXEN2 = 0;
RCLK = 0;
TCLK = 0;
C_T2 = 0;
CP_RL2 = 0;
TR2 = 1;
TH2 = 0x0;
TL2 = 0x0;
EA = 1;
ET2 = 1;
void timer2() interrupt 5 using 1
{
RD = !RD;
}
发表时间:2002年7月21日14:32:00