怎么用独立按键实现下述程序定时器的加减速
#include <STC89C5xRC.H>
void Timer0Init(void)
{
TMOD &= 0xF0; //设置定时器模式
TMOD |= 0x01; //设置定时器模式
TL0 = 0x18; //设置定时初值
TH0 = 0xFC; //设置定时初值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
ET0=1;
EA=1;
PT0=0;
}
void main()
{
Timer0Init();
while(1)
{
}
}
unsigned int T0Count;
unsigned int k;
void Timer0_Routine() interrupt 1
{
TL0 = 0x18;
TH0 = 0xFC;
T0Count++;
if(T0Count>=1000)
{
k++;
T0Count=0;
P21=~P21;
if(k==15)
{
EA=0;
while(1)
{
Nixie(1,0);
Nixie(2,0);
Nixie(3,0);
Nixie(4,0);
}
}
}
}