Witam. Mam problem z dekodowaniem sygnału z pilota. Pilot to RC5-BP7.
Kod znalazłem na stronie o kodzie rc5, przerobiłem pod Atmege16 bo napisany został na Attiny. Zmieniłem również wartości wpisywane do licznika, ponieważ Atmega16 standardowo jak dobrze wiem działa na 1MHZ. Układ reaguje na przerwanie INT1, niestety dekodowanie ciągle kończy się errorem w pętli dekodowania. Wrzucam tylko kod odpowiedzialny za obsługę RC5, jest on wywoływany z Main() przez funkcję transmisja.
Kod znalazłem na stronie o kodzie rc5, przerobiłem pod Atmege16 bo napisany został na Attiny. Zmieniłem również wartości wpisywane do licznika, ponieważ Atmega16 standardowo jak dobrze wiem działa na 1MHZ. Układ reaguje na przerwanie INT1, niestety dekodowanie ciągle kończy się errorem w pętli dekodowania. Wrzucam tylko kod odpowiedzialny za obsługę RC5, jest on wywoływany z Main() przez funkcję transmisja.
Kod: Text