void key()
{
if(key1_scan()!=0)//key1_scan切換
{
key_mode++;
key_mode%=2;
// key_num=0;
OLED_Clear();
}
switch(key2_scan())
{
case 0:break;
case 1:OLED_Show_String(0,7*8,"runing ");break;
case 2:OLED_Show_String(0,7*8,"stop");break;
}
switch(key3_scan())//按鍵
{
case 0:break;
case 1:switch(key_mode)
{
case 0:switch(key_num)
{
case 0:break;
case 1:speed+=1;break;
case 2:speed+=10;break;
}break;
case 1:switch(key_num)
{
case 0:break;
case 1:wendu+=1;break;
case 2:wendu+=10;break;
}break;
}break;
}
switch(key4_scan())//按鍵
{
case 0:break;
case 1:switch(key_mode)
{
case 0:switch(key_num)
{
case 0:break;
case 1:speed-=1;break;
case 2:speed-=10;break;
}break;
case 1:switch(key_num)
{
case 0:break;
case 1:wendu-=1;break;
case 2:wendu-=10;break;
}break;
}break;
}
}
void motor()
{
// flag=0,1,2;
switch(flag)
{
case 0:ENA=0;TR0=0;break;
case 1:TR0=1;DC_Motor_Run(1,speed);break;
}
}
void alarm()
{
if(wendu>50)
bee=1;
else if(wendu<20)
bee=1;
else bee=0;
}