Archiv verlassen und diese Seite im Standarddesign anzeigen : verstehen
Kann Dir zwar nicht mit Tips helfen, aber ich habe zwei Links für Dich:
http://www.sprut.de/electronic/ir/rc5.htm
http://www.spettel.de/ralf/index.html <- AVR RC5
vielen dank für die mühe,da wird allerdings nur die funktion erklärt.die hab ich ja schon verstanden.
ich bräuchte einige programmiertechnische denkanstösse
danke im vorraus
ich bräuchte einige programmiertechnische denkanstösse
Dann schau Dir doch mal das ganze in einer richtigen Sprache an z.B. hier (https://www.roboternetz.de/wissen/index.php/RC5-Decoder_für_ATMega)
Gruß Sebastian
Hallo zusammen,
hier mal das ganze in einer "falschen" Programmiersprache. Ich bin nicht so ein begnadeter C-Programmierer, sondern benutze Bascom. Und da wir hier im Bascom Forum sind, interessiert sich vielleicht ja jemand für eine Bascom Lösung.
Ich habe mir eine eigene Empfangs-Routine geschrieben, weil ich mit den langen Wartezeiten der Getrc5 Funktion nicht mehr zurecht kam. Ich benutze dafür einen externen Interrupt, an dem der Ausgang des RC5 Empfängers hängt. Es gibt keine Wartezeiten bei der Verarbeitung, ich werde ja schließlich durch den Interrupt über ein neues Signal informiert.
Und in der Routine laufen nur einige "billige" Befehle ab.
Der Timer ist ein durchlaufender Timer, der für alle möglichen Zwecke genutzt wird.
Wenn ihr die Erklärung bei spettel über den externen Interrupt gelesen habt, dann wisst ihr, wie das bei mir in etwa funktioniert. Nur dass ich den Wechsel zwischen falling und rising nicht mache, sondern immer auf die steigende Flanke reagiere. Der Wechsel ist absolut überflüssig.
So, vielleicht kann ja jemand was damit anfangen.
Gruß
Rolf
Wenn du des englischen mächtig bist, kann ich dir nur die entsprechenden Appnotes von Atmel empfehlen. Dort wird auch recht viel über die Hintergründe geschrieben.
Grüße,
Hanni
Hallo,
ich habe kein Problem mit eMail, aber poste deine Fragen doch hier, dann haben die anderen auch was davon oder können dazu beitragen.
Gruß
Rolf
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.