X-Git-Url: http://git.droids-corp.org/?p=beacon-rx-433.git;a=blobdiff_plain;f=main.c;fp=main.c;h=82f12d7cc28f1233a2ba3b0036670259c5f66a86;hp=e176a1f48b7260e48333b6a640ea0058abfef16f;hb=862393188b1eda01abbb9605e4396d9e06b825fd;hpb=0290a56c2b1e256e19471756921e4560310ca08c diff --git a/main.c b/main.c index e176a1f..82f12d7 100644 --- a/main.c +++ b/main.c @@ -27,7 +27,7 @@ #define RADIO_READ() (!!(PINB & (_BV(RADIO_BIT)))) #define BUTTON_BIT 3 -#define BUTTON_IS_PRESSED() (!!(PINB & (_BV(BUTTON_BIT)))) +#define BUTTON_IS_PRESSED() (!(PINB & (_BV(BUTTON_BIT)))) #define LED_BIT 4 #define LED_ON() PORTB |= _BV(LED_BIT) @@ -359,6 +359,7 @@ static void beep(void) BUZZER_ON(); else BUZZER_OFF(); + wait_period(); } } #endif @@ -382,6 +383,7 @@ int main(void) /* led and buzzer are outputs */ #if defined(__AVR_ATtiny45__) DDRB |= (1 << LED_BIT) | (1 << BUZZER_BIT); + PORTB |= (1 << BUTTON_BIT); /* pull up */ #endif i = 0; @@ -391,6 +393,7 @@ int main(void) /* wait until 200us is elapsed since previous call (5Khz) */ wait_period(); + detected = 0; #ifndef HOST_VERSION /* filter button */