Witam
Męczę się nad uruchomieniem obsługi RC5 w Atmega128 na pinie E.4 (INT4).
Konfiguracja wygląda tak:
Procedura odbioru tak:
Generalnie pierwsze wykrycie przerwania od diody odbiorczej podczerwieni jest wykrywane , gdyż na lcd pokazuje się : ADRES:255 ROZKAZ:127
Niestety nie dekoduje kodu RC5. Niestety nie mam możliwości podłączenia diody odbiorczej pod dedykowane do tego Bascomowe piny INT0 lub INT1.
Ale wydaje mi się że powinno to działać także dla INT4.
Dodam że TIMER0 nie jest wykorzystywany w moim programie do żadnych innych celów jak RC5.
Próbowałem także skonfigurować obsługę dla Timera2 ale także bez rezultatów.
Proszę o jakieś sugestie bardziej doświadczonych kolegów.
Jeszcze jedno czego nie widać na listingu kodu. Przerwanie INT4 jest ponownie włączane w pętli głównej programu.
Męczę się nad uruchomieniem obsługi RC5 w Atmega128 na pinie E.4 (INT4).
Konfiguracja wygląda tak:
Kod: text
Procedura odbioru tak:
Kod: text
Generalnie pierwsze wykrycie przerwania od diody odbiorczej podczerwieni jest wykrywane , gdyż na lcd pokazuje się : ADRES:255 ROZKAZ:127
Niestety nie dekoduje kodu RC5. Niestety nie mam możliwości podłączenia diody odbiorczej pod dedykowane do tego Bascomowe piny INT0 lub INT1.
Ale wydaje mi się że powinno to działać także dla INT4.
Dodam że TIMER0 nie jest wykorzystywany w moim programie do żadnych innych celów jak RC5.
Próbowałem także skonfigurować obsługę dla Timera2 ale także bez rezultatów.
Proszę o jakieś sugestie bardziej doświadczonych kolegów.
Jeszcze jedno czego nie widać na listingu kodu. Przerwanie INT4 jest ponownie włączane w pętli głównej programu.