长短按键流程图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Viso
void myTask1_task(void *pdata) {
u8 t;
#if OS_CRITICAL_METHOD==3 OS_CPU_SR cpu_sr=0;
#endif
pdata=pdata;
while(1)
{
t=KEY_LScan(0);
if(t==0x01)//短按下KEY1 {
LED_Show(0, 1);
BEEP_Show(1);
delay_ms(10);
BEEP_Show(0);
}
else if(t==0x02)//短按下KEY2 {
LED_Show(1, 1);
BEEP_Show(1);
delay_ms(10);
BEEP_Show(0);
}
else if(t==0x03)//短按下KEY3 {
LED_Show(2, 1);
BEEP_Show(1);
delay_ms(10);
BEEP_Show(0);
}
else if(t==0x04)//短按下KEY4 {
LED_Show(3, 1);
BEEP_Show(1);
delay_ms(10);
BEEP_Show(0);
}
else if(t==0x11)//长按下KEY1 {
LED_Show(0, 0);
BEEP_Show(1);
delay_ms(10);
BEEP_Show(0);
}
else if(t==0x12)//长按下KEY2 {
LED_Show(1, 0);
BEEP_Show(1);
delay_ms(10);
BEEP_Show(0);
}
else if(t==0x13)//长按下KEY3
{
LED_Show(2, 0);
BEEP_Show(1);
delay_ms(10);
BEEP_Show(0);
}
else if(t==0x14)//长按下KEY4
{
LED_Show(3, 0);
BEEP_Show(1);
delay_ms(10);
BEEP_Show(0);
}
delay_ms(10);
}
}