怎么用独立按键实现下述程序定时器的加减速

怎么用独立按键实现下述程序定时器的加减速

#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);
                
                
            }
            }
        }
    }