Witam,
jestem w trakcie robienia prostej zabawki dla dziecka (sygnalizator uliczny), ale niestety walczę już ze ścianą ponad pół roku. Obecnie musiałem zrezygnować z jednej dość istotnej dla mnie funkcji (tylko jeden przycisk pod INT0), ale co zrobić. Uprościłem kod do minimum, ale i tak zachowuje się inaczej niż bym chciał.
Co ma robić:
włączać czerwony LED po 1s. wciśniętego przycisku
wyłączać czerwony LED jeśli przycisk puszczono
A jak działa:
żółty LED cały czas miga sygnalizując, że przycisk nie jest wciśnięty - to jest ok
nic się nie dzieje, jeśli łączę PB0 z masą

Całość sterowana jest watchdogiem z częstotliwością 8Hz.
Kod starałem się oczyścić ze wszystkich niepotrzebnych śmieci.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.