diff options
Diffstat (limited to 'door_lock/servo.c')
| -rw-r--r-- | door_lock/servo.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/door_lock/servo.c b/door_lock/servo.c index 3bd4762..2bd0a93 100644 --- a/door_lock/servo.c +++ b/door_lock/servo.c @@ -24,7 +24,12 @@ static inline void unlock(void) static inline int is_btn_pressed(unsigned char btn) { - return !((PIND >> btn) & 0x01); + if (!((PIND >> btn) & 0x01)) { + _delay_us(2000); + return !((PIND >> btn) & 0x01); + } + + return 0; } static inline void pcint2_init(void) |
