从单片机基础到程序框架(全集 2019pdf版).pdf - 第661页
} vGu8BeepTi merFlag=0 ; vGu16BeepT imerCnt=V OICE_TIME; //蜂鸣 器发出“ 滴”一声 vGu8BeepTi merFlag=1 ; vGu8KeySec =0; break; case 2 : //2 号按 键 ...... // 此处省略 N 行代码,跟 1 号按键的代码类似 vGu8BeepTi merFlag=0 ; vGu16BeepT imerCnt=V OICE_TI…

{
if(0==vGu8KeySec)
{
return;
}
switch(vGu8KeySec)
{
case 1: //1 号按键
switch(Gu8Wd) //以“窗口选择”Gu8Wd 为支点
{
case 1: //在窗口 1 下
switch(Gu8Part) //以“局部选择”Gu8Part 为支点
{
case 1:
...... //此处省略 N 行代码
break;
case 2: //局部 2 被选中
...... //此处省略 N 行代码
break;
}
break;
case 2: //在窗口 2 下
switch(Gu8Part) //以“局部选择”Gu8Part 为支点
{
case 1:
...... //此处省略 N 行代码
break;
case 2: //局部 2 被选中
...... //此处省略 N 行代码
break;
}
break;

}
vGu8BeepTimerFlag=0;
vGu16BeepTimerCnt=VOICE_TIME; //蜂鸣器发出“滴”一声
vGu8BeepTimerFlag=1;
vGu8KeySec=0;
break;
case 2: //2 号按键
...... //此处省略 N 行代码,跟 1 号按键的代码类似
vGu8BeepTimerFlag=0;
vGu16BeepTimerCnt=VOICE_TIME; //蜂鸣器发出“滴”一声
vGu8BeepTimerFlag=1;
vGu8KeySec=0;
break;
}
}

第一百二十节: 按键切换窗口切换局部来设置参数。
【120.1 按键切换窗口切换局部来设置参数。】
上图 120.1.1 数码管
上图 120.1.2 独立按键
上图 120.1.3 有源蜂鸣器