单片机的实现多任务程序(6)
发布时间:2021-06-06
发布时间:2021-06-06
在51单片机如何实现多任务的程序
}
}
Key2_Flag2 = 0;
}
// 按键3扫描
if (( Key3_Flag1 == 0 )
&& ( Key3_Flag2 == 0 )
&& ( Third_Key == 0 ))
{
Key3_Delay1 = 10; //10毫秒延时时间
Key3_Flag1 = 1;
}
if (( Key3_Flag1 == 1 )
&& ( Third_Key == 0 )
&& (Key3_Delay1 == 0 ))
{
Key3_Flag1 = 0;
Key3_Flag2 = 1;
}
if (( Key1_Flag1 == 1 ) && (Key1_Delay1 == 0 )) Key1_Flag1=0;
if (( Key3_Flag2 == 1 )
&& ( Third_Key == 1 ))
{
//按键时间超过3秒表示进入按键显示状态
if ( Key3_Delay2 >= 1500 )
{
CDis_Flag = !CDis_Flag; //程序进入按键显示状态 Clear_Key_Data();
Key3_Delay2 = 0;
}
else
{
Key3_Delay2 = 0;
if( CDis_Flag )
{
if( SMG_Value[Move_Num] == 0)