|
請教各位前輩先進(jìn),寫的這個函數(shù),是按鍵有動作標(biāo)志時對num做+-1運算并用限值做循環(huán)加減,實際調(diào)用函數(shù)不能改變數(shù)值,用函數(shù)內(nèi)部語句能實現(xiàn)功能,請這個函數(shù)是有什么問題嗎
void NumAddSub (u8 min, u8 max, char num)
{
if (key1_flag) { //按鍵標(biāo)志位
num-- ;
if (num < min) num = max;
key1_flag = 0;
}
if (key2_flag) { //按鍵標(biāo)志位
num++;
if (num> max) num = min;
key2_flag = 0;
}
}
|
|