请教各位,使用的普中89C52RC单片机,A2版本,但是定时器怎么配置都不工作,直接点LED灯是可以的 用是定时器0或1控制就没反应,我都怀疑是不是开发板有问题,请各位帮看一下代码。
#include <REGX52.H>
#include <INTRINS.H>
void Timer0Init(void) //1??@11.0592MHz
{
//
// TMOD |= 0X01;
// TL0 = 0x66;
// TH0 = 0xFC;
// TF0 = 1;
// TR0 = 1;
TMOD |= 0x01; //设置定时器模?
TH0 = 0xFC; //设置定时初值
TL0 = 0x66; //设置定时初值
//TF0 = 0; //清楚TF0标 志
TR0 = 1; //定时器0开始计
ET0=1;
EA=1;
// PT0=0;
// IPH=0x00;
}
void main()
{
void Timer0Init(void);
// P2_1=0;
while(1) {
// P2_1=0;
}
}
void Timer0_Rrountine() interrupt 1
{ unsigned int t=0;
TH0= 0xFC; //??????
TL0 = 0x66; //??????
t++;
if(t==1000)
t=0;
P2_2=0;
P2_4 = !P2_4;
}