|
void Keyfn(void)
{
uint i;
if(Exit==0) // 檢測(cè)EXUT是否按下
{
//這里加延時(shí)消抖
if(Exit==1) Bzdata++;
if(Bzdata>4){Bzdata=0;}
}
if(!Add) //檢測(cè)按鈕加
{
i++;
if(i>=H) //時(shí)間大于H執(zhí)行長(zhǎng)按操作/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)// 時(shí)間大于L,L是消抖時(shí)間,小于H執(zhí)行長(zhǎng)按操作/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) //檢測(cè)按鈕減
{
i++; //計(jì)算按鈕時(shí)間
if(i>=H) //時(shí)間大于H執(zhí)行長(zhǎng)按操作/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) // 時(shí)間大于L,L是消抖時(shí)間,小于H執(zhí)行長(zhǎng)按操作/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;
}
/ /此處加顯
}
}
|
評(píng)分
-
查看全部評(píng)分
|