欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
分享一個鼠標旋轉編碼器的代碼,EC11應該是一樣的
[打印本頁]
作者:
羅文杰
時間:
2021-1-25 22:19
標題:
分享一個鼠標旋轉編碼器的代碼,EC11應該是一樣的
#define WHEEL_DATA_A_GPIO P10 //輸入上拉
#define WHEEL_DATA_B_GPIO P11 //輸入上拉
u8 Wheel; //旋轉的脈沖數,讀取后清0
void mouse_Wheel_Check(void) //放在主循環即可
{
static u8 wheelStateLast = 0;
static u8 wheelStateBefore = 0;
static u8 wheelStateNow = 0;
u8 result = 0;
u8 tempState = (WHEEL_DATA_A_GPIO << 1)|WHEEL_DATA_B_GPIO;
if(wheelStateNow == tempState)
{
return;
}
wheelStateLast = wheelStateBefore;
wheelStateBefore = wheelStateNow;
wheelStateNow = tempState;
result = (wheelStateNow << 4) |(wheelStateBefore << 2) |wheelStateLast;
switch(result)
{
case 0x38:
case 0x07:
Wheel--;
break;
case 0x34:
case 0x0b:
Wheel++;
break;
default:
break;
}
}
作者:
qw2229
時間:
2021-1-26 08:58
學習了。正想利用鼠標。
作者:
chaoge131
時間:
2021-3-11 11:29
這樣寫,有做抖動處理嗎
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1