Jako, że to mój pierwszy post chciałbym się z wszystkimi przywitać na forum!

Tworzę program na Atmega8, który ma mieć za zadanie:
sprawdzić czy na porcie PC (całym) są stany zerowe -> jeśli pojawi się sygnał na którymś z portów (ale mają to być określone sygnały) ma wykonać odpowiednią instrukcje (miganie diodą).
Jeśli żadna z opcji się nie sprawdzi to dioda ma zacząć szybko mrugać.
napisałem taki kod:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Moje pytania:
Czy definicja PUSTE_WEJSCIA (PINC & 0b00000000) sprawdza czy stany są zerowe na pinach?
Czy w funkcji switch case mogę używać pętli for? Bo miałem problem z kompilacją jak użyłem pętli for(chciałem jej użyć do migania diodą)
Czy brnę w ogóle w dobrą stronę?

Serdecznie pozdrawiam
Marcin