Witam, mam problem z realizacją układu z tej strony:
Link
Chciałem, aby atmega po odbiorze kodu z pilota wysterowywała odpowiednio przypisane piny portu D.
Tu jest kod po zmianach:
Czy konieczny jest kwarc 3.6846MHz podłączony do atmegi? Czy wystarczy tylko zdefiniować częstotliwość tak jak jest skomentowane na początku: "#define F_CPU 3686400L" ?
Kody do casów zostały odczytane przez odbiornik TSOP1736 podłączony do portu COM w programie GIRDER. Pilot na 99% jest tupu RC5. Jest to jakiś starszy pilot o oznaczeniu RP520LP. Po wgraniu programu do Atmegi i jej uruchomieniu, nie reaguje na odbiór - nie zmieniają się stany na wyjściach mikrokontrolera. Przy kompilowaniu wyskakują dwa warningi:
main.c:22: warning: function declaration isn't a prototype
main.c:53: warning: function declaration isn't a prototype
Link
Chciałem, aby atmega po odbiorze kodu z pilota wysterowywała odpowiednio przypisane piny portu D.
Tu jest kod po zmianach:
Kod: text
Czy konieczny jest kwarc 3.6846MHz podłączony do atmegi? Czy wystarczy tylko zdefiniować częstotliwość tak jak jest skomentowane na początku: "#define F_CPU 3686400L" ?
Kody do casów zostały odczytane przez odbiornik TSOP1736 podłączony do portu COM w programie GIRDER. Pilot na 99% jest tupu RC5. Jest to jakiś starszy pilot o oznaczeniu RP520LP. Po wgraniu programu do Atmegi i jej uruchomieniu, nie reaguje na odbiór - nie zmieniają się stany na wyjściach mikrokontrolera. Przy kompilowaniu wyskakują dwa warningi:
main.c:22: warning: function declaration isn't a prototype
main.c:53: warning: function declaration isn't a prototype