P1=control_mode[i];
if(control_mode[++i]==0xff)
{
i=0;
}
while(flag);
flag=1;
}
while(sn--);
if(stop)
{
TR1=0;
}
else
{
TR1=1;
}
}
/**************************************************************/
/****************转速控制**************************************/
void delay(void) interrupt 3 using 1
{
TH1=(65536-mode*1000)/256;
TL1=(65536-mode*1000)%256;
flag=0;
}
/**************************************************************/
/****************按键控制**************************************/
void scan_key(void) interrupt 0 using 2
{
if(key1==0)
{
delay1ms();
if(key1==0)
{
while(key1==0);
direct=~direct;
}
}
if(key2==0)
{
delay1ms();
if(key2==0)
{