AT89S52怎么实现用定时器T2定时一秒钟让电机启动一秒后停止
时间:10-02
整理:3721RD
点击:
void main()
{
TMOD=0x11;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
T2CON=0x00;
T2MOD=0x00;
TH2 = (65536-50000) / 256;
TL2 = (65536-50000) % 256;
EA=1;
ET0=1;
//ET1=1;
TR0=1;
//TR1=1;
ET2 = 1;
TR2 = 1;
if(tt==20)
{
}
}
void Timer2_Server(void) interrupt 5
{
TF2=0;
tt++;
}
本来是定时器0的,现在要转换成定时器2,我这样写对吗?仿真上可以,烧写进去怎么就不行了,电机一直转
{
TMOD=0x11;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
T2CON=0x00;
T2MOD=0x00;
TH2 = (65536-50000) / 256;
TL2 = (65536-50000) % 256;
EA=1;
ET0=1;
//ET1=1;
TR0=1;
//TR1=1;
ET2 = 1;
TR2 = 1;
if(tt==20)
{
}
}
void Timer2_Server(void) interrupt 5
{
TF2=0;
tt++;
}
本来是定时器0的,现在要转换成定时器2,我这样写对吗?仿真上可以,烧写进去怎么就不行了,电机一直转