summaryrefslogtreecommitdiffstats
path: root/door_lock
diff options
context:
space:
mode:
Diffstat (limited to 'door_lock')
-rw-r--r--door_lock/servo.c7
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)