Mam problem z kodem poniżej, zaimplementowałem kolejkę w następujący sposób:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Założeniem jest aby dwie te same liczby nie były obok siebie w kolejce, działa to dla 2 switchy ale gdy podepnę 3 i 4 kolejka się blokuje.
Funkcja POZ zwraca przez cały czas poziom = 3 i kolejka się blokuje zgodnie z warunkiem z drugiej linii w funkcji main.
Porty są na pewno dobrze skonfigurowane i podpięte pod przyciski. Co tu jest nie tak?
Atmega32 - 1Mhz
Rozwiązałem problem, błąd był w linii kierunków portu PD6 i PD7, powinny być porównywane odpowiednio z 0x40 i 0x80. Dodałem też else po wszystkich if'ach i działa.
Kody wklejamy przy pomocy syntax=c - Różowy J.