fix buttons working, add basic brightness control
This commit is contained in:
@@ -62,18 +62,18 @@ void btn_process()
|
||||
btn[i].hold++;
|
||||
|
||||
if (btn[i].hold == DEBOUNCE) {
|
||||
btn_state[1] |= (1 << (i + 3));
|
||||
btn_state[1] |= (1 << i);
|
||||
}
|
||||
}
|
||||
|
||||
// is held?
|
||||
if (btn[i].hold == HOLD_COUNTS) {
|
||||
btn_state[2] |= (1 << (i + 3));
|
||||
btn_state[2] |= (1 << i);
|
||||
}
|
||||
|
||||
// is repeated?
|
||||
if (btn[i].repeat && (btn[i].hold == (HOLD_COUNTS + btn[i].repeat))) {
|
||||
btn_state[2] |= (1 << (i + 3));
|
||||
btn_state[2] |= (1 << i);
|
||||
btn[i].hold = HOLD_COUNTS;
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ void btn_process()
|
||||
if (!x) {
|
||||
if (btn[i].hold) {
|
||||
btn[i].hold = 0;
|
||||
btn_state[3] |= (1 << (i + 3));
|
||||
btn_state[3] |= (1 << i);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user