Witam, napisałem program który ma za zadanie po wciśnięciu przycisku zapalić diodę aż do puszczenia przycisku. Gdy przycisk zostanie puszczony ma na 5s zapalić drugą diodę i następnie ją zgasić. Jeśli w czasie gdy dioda2 się jeszcze świeci zostanie wciśnięty przycisk ma zostać zgaszona dioda2 i zapalona dioda1.
Teoretycznie wszystko napisałem jednak w czasie działania pojawia się pewien błąd.
Czasami gdy puszczam przycisk, zamiast dioda1 zostać zgaszoną i dioda2 zapaloną to dioda2 tylko mignie i nadal pali się dioda1. Czasem zdarza się też na odwrót w momencie wciskania dioda1 tylko mignie a dioda2 się zapalna na te 5s. Jeśli mógłbym prosić o spojrzenie kogoś bardziej doświadczonego na mój kod i pomoc w znalezieniu problemu.
mój kod:
Podłączenie:
![[Attiny13] Attiny13 - Nieprawidłowe działanie diod po wciśnięciu przycisku [Attiny13] Attiny13 - Nieprawidłowe działanie diod po wciśnięciu przycisku](https://obrazki.elektroda.pl/2814978900_1380037370_thumb.jpg)
Teoretycznie wszystko napisałem jednak w czasie działania pojawia się pewien błąd.
Czasami gdy puszczam przycisk, zamiast dioda1 zostać zgaszoną i dioda2 zapaloną to dioda2 tylko mignie i nadal pali się dioda1. Czasem zdarza się też na odwrót w momencie wciskania dioda1 tylko mignie a dioda2 się zapalna na te 5s. Jeśli mógłbym prosić o spojrzenie kogoś bardziej doświadczonego na mój kod i pomoc w znalezieniu problemu.
mój kod:
Kod: C / C++
Podłączenie: