Guten Morgen allerseits, mit Bascon besteht ja die Möglichkeit mit einem Befehl den Code einer Fernbedienung (RC5) auszuwerten. Existiert so eine Library auch in C oder in ASM, mit der ich direkt den Code auswerten kann ?
na das ist ja schon mal prima. Jetz gibt es ja verschiedene IR Empfänger mit unterschiedlichen Trägerfrequenzen..zB tsop17xx..in wie weit ist die Trägerfrequenz für mich relavant ??
eher weniger relevant, du kannst mit einem 1736 auch signale mit 38khz empfangen, es sinkt höchstens die reichweite, aber auf 10..20m kommst trotzdem locker
RC5 hat eine Trägerfrequenz von 36kHz, mit einem TSOP1736 hast du dann die maximale Reichweite.
Habe hier auch noch was gefunden..hoffe Werbung ist erlaubt http://www.roboternetz.de/wissen/index.php/RC5-Decoder_f%C3%BCr_ATMega#rc5.c
Habe mir jetzt mal den RC5 Code von Peter Dannegger kopiert. Da ich jetzt zum ersten mal ein fertiges Programm benutze, ist mir jetzt nicht ganz klar, welches ich denn nun lade und welches wird denn da eingebunden ? Es gibt da 3 Dateien: RC5.C / MAIN.C und MAIN.H Wie gehe ich da jetzt vor ?? Ich habe alle drei Programme in Stammverzeichniss so dass sie sich mit " " eigentlich einbinden lassen sollten.
Ich gehe bei vorhandenem Code aus Zip-Archiven oder Forenbeiträgen meistens so vor: 1/ In AVR-Studio ein neues Projekt anlegen. Dabei Projektnamen und Prozessor wählen etc.. Projektoptionen etc. setzen (Taktrate, Optimierung) 2/ In das leere Sourcecodefenster kopiere ich den Inhalt der Hauptdatei aus dem fremden Projekt. Die Hauptdatei ist die Datei, in der main() definiert wird. 3/ In das Projekt nehme ich unter Sourcefiles alle fremden *.c Dateien auf, ausser der Hauptdatei (die habe ich ja unter dem Projektnamen bereits) 4/ Unter Includefiles nehme ich alle *.h Dateien auf, die nicht aus der WINAVR Installation stammen. 5/ Dann geht das Anpassen los (was in dem Projekt nicht schwer war). Dazu habe ich einen kleinen Artikel auf: http://www.mikrocontroller.net/articles/Pollin_Funk-AVR-Evaluationsboard#RC5_Empf.C3.A4nger
soweit alles klar..aber..wo wird den jetzt die RC5.C datei aufgerufen. Muß die jetzt aus dem Hauptprogramm nicht irgendwie aufgerufen werden. Habe da wohl ein Verständnissproblen..glaube ich
habe jetz mal alles so gemacht wie bei Stefan beschrieben. Bekomme jetzt Meldungen vom Compiler c:/winavr-20081205/lib/gcc/../../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>." ../FB.c:4: warning: conflicting types for built-in function 'putchar' ../FB.c: In function 'putchar': ../FB.c:6: error: 'UCSRA' undeclared (first use in this function) ../FB.c:6: error: (Each undeclared identifier is reported only once ../FB.c:6: error: for each function it appears in.) ../FB.c:6: error: 'UDRE' undeclared (first use in this function) usw... was ist da los ? Probiere schon hin und her..aber...:-(
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.