background image

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)
{