|
void Keyfn(void)
{
uint i;
if(Exit==0) // 檢測EXUT是否按下
{
//這里加延時消抖
if(Exit==1) Bzdata++;
if(Bzdata>4){Bzdata=0;}
}
if(!Add) //檢測按鈕加
{
i++;
if(i>=H) //時間大于H執(zhí)行長按操作/H自行修改
{
if(Bzdata==1){參數(shù)1+10}//參數(shù)1
else if(Bzdata==2){
參數(shù)2+10
}//2
else if(Bzdata==3){
參數(shù)3+1
0}//3
else if(Bzdata==4){
參數(shù)4+10
}//4
i=8000; //??+
}
//此處加顯
}
else{
if(i>L&i<H)// 時間大于L,L是消抖時間,小于H執(zhí)行長按操作/H自行修改
{
if(Bzdata==1){參數(shù)1+1} //1
else
if(Bzdata==2){參數(shù)2+1}//2
else
if(Bzdata==3){參數(shù)3+1}//3
else
if(Bzdata==4){參數(shù)4+1}//4
i=0;
}
//此處加顯
}
if(!Sub) //檢測按鈕減
{
i++; //計算按鈕時間
if(i>=H) //時間大于H執(zhí)行長按操作/H自行修改
{
if(Bzdata==1){參數(shù)1-10} //參數(shù)1
else if(Bzdata==2){
參數(shù)2-1
0} //參數(shù)2
else if(Bzdata==3){
參數(shù)3-1
0} //3
else if(Bzdata==4){
參數(shù)4-10
} //4
i=8000;
}
//此處加顯
}
else{
if(i>L&i<H) // 時間大于L,L是消抖時間,小于H執(zhí)行長按操作/H自行修改
{
if(Bzdata==1){參數(shù)1-1}//1
else
if(Bzdata==2){
參數(shù)2-1
}//2
else
if(Bzdata==3){
參數(shù)3-1
}//3
else
if(Bzdata==4){
參數(shù)4-1
}//4
i=0;
}
/ /此處加顯
}
}
|
評分
-
查看全部評分
|