Chciałbym się upewnić - czy dobrze rozumiem, że chcąc skorzystać z odbioru po RC5 ( http://avrhelp.mcselec.com/index.html?getrc5.htm ) przy konfiguracji BACKGROUND mode ( http://avrhelp.mcselec.com/index.html?config_rc5.htm ) muszę mieć odbiornik podłączony do ICP (czy to w tym wypadku noga (PCINT30/OC2B/ICP) PD6) czyli pin 20 mikrokontrolera Atmega 644 ?
Dotychczas odbiornik miałem podpięty do INT0 (noga 16 czyli PD2) mikrokontrolera Atmega644 i obsługiwałem RC5 w przerwaniu przy konfiguracji:
Rezultaty są różne w zależności od ustawienia opóźnienia w parametrze wait linii konfuguracyjnej. Chciałbym spróbować co potrafi BACKGROUND mode.
PS. Stosuję podwójną instrukcję:
Getrc5(rc5_adres$ , Rc5_komenda$)
Getrc5(rc5_adres$ , Rc5_komenda$)
gdyż zauważyłem, że z jakiegoś powodu, w przeciwnym wypadku, po naciśnięciu klawisza na pilocie RC5 dostaję kod owszem klawisza, ale tego, który został naciśnięty poprzednim razem.
Dotychczas odbiornik miałem podpięty do INT0 (noga 16 czyli PD2) mikrokontrolera Atmega644 i obsługiwałem RC5 w przerwaniu przy konfiguracji:
Kod: text
Rezultaty są różne w zależności od ustawienia opóźnienia w parametrze wait linii konfuguracyjnej. Chciałbym spróbować co potrafi BACKGROUND mode.
PS. Stosuję podwójną instrukcję:
Getrc5(rc5_adres$ , Rc5_komenda$)
Getrc5(rc5_adres$ , Rc5_komenda$)
gdyż zauważyłem, że z jakiegoś powodu, w przeciwnym wypadku, po naciśnięciu klawisza na pilocie RC5 dostaję kod owszem klawisza, ale tego, który został naciśnięty poprzednim razem.