4214| 8
|
请教:c语言嵌入式设计中如何判断一个外部输入变量是在变大还是变小? |
1金钱
最佳答案也可以这样 只和上一次的值比较,想法比较简单,暴力。
u8 up_cnt;
u8 down_cnt;
//假设10ms 跑一次
now_value=Get_Value();
IF(now_value>last_value)
{
up_cnt++;
down_cnt=0;
}
else if(now_value10)
{
//动作1
up_cnt=0;
}
else if(down_cnt>10)
{ //动作2
down_cnt=0;
}
last_value=now_value;
| ||
| ||
6年嵌入式老玩家 深圳
|
||
| ||
| ||
6年嵌入式老玩家 深圳
|
||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-14 22:34
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网