Hallo,
ist es auf einfache Weise möglich, wenn ich über das UART z.B. "+cbc: 1,100" empfange, dass der AVR dann einen Befehl ausführt (z.B. rjmp Netzbetrieb)?
MfG
Christian
Druckbare Version
Hallo,
ist es auf einfache Weise möglich, wenn ich über das UART z.B. "+cbc: 1,100" empfange, dass der AVR dann einen Befehl ausführt (z.B. rjmp Netzbetrieb)?
MfG
Christian
"einfach" ist eine Intepretationssache. Im Assembler ist das bestimmt ein Gefummel, das nicht jeder gerne mag.
BasCom z.B. bietet für solche Stringvergleiche einige Komfort.
Wenn du also nicht auf dem letzten Drücker an Geschwindigkeit arbeitest, würde ich dir raten, dich mit einer solchen höheren Sprache anzufreunden.
Ich sag' das nicht, um dich abzuwimmeln. Aber Assembler ist schon eine etwas verschärfte Angelegenheit.
Hallo Christian!
Ich hab das ganze mal programmiert, dass nach einem '#' ein befehl steht, mal sehn, ob ich den Code noch irgendwo finde!
Sobald ich dann mit einem Terminalprogramm ein '#' gesendet habe, sprang der AVR in eine Routine, in der abgefragt wurde, was die nächsten 3 Zeichen waren, und dann wurde das mit einer Tabelle aus dem Speicher verglichen und ausgeführt.
War kein '#', dann führte der AVR keinen Befehl aus, sondern stellte nur das ASCII-Zeichen auf dem LCD dar!
*ich suche mal ... bzw. heute werde ich es nicht mehr schaffen die CD's durchzusehen, vielleicht hilft es Dir ja so weiter!?*
Hi! Danke für die schnellen Antworten.
@PicNick
Hab momentan eigentlich nicht vor auf eine eine höhere Programmiersprache umzusteigen. Ich versuche mir momentan C++ beizubringen. Denke nicht, dass es eine gute Idee ist nebenbei auch noch BasCom oder C für AVR zu lernen. Wenn ich C++ mal kann dürfte es ja nicht mehr so schwer sein auch C für AVR's zu erlernen.
@Florian
Wäre super, wennst du den Code findest. Würde mir bestimmt helfen.
Gruß
Christian
Hallo Christian!
Ich finde den Code leider zwischen den ganzen Daten der Backup-CD's leider nicht mehr! :o(
Ich werde versuchen ihn morgen wieder neu zu schreiben, der Code war aber glaube ich kein allzu großes Problem!
Danke Florian!
Hab zwar auch schon eine Idee, muss aber erst noch am Wochenende ausprobieren obs funktioniert.
MfG
Christian
Hallo Christian!
Ist es schlimm, wenn ich Dir den Code erst Anfang nächster Woche liefere?
Ich stecke gerade in Vorbereitungen für meinen Geburtstag bzw. die Feier dazu und das Wochenende wird gefeiert, also kaum eine Chance bzw. Energie, um den Code zu schreiben!
Ich versuche den Code zu Montag hinzubekommen, versprechen kann ich natürlich nichts! ;o)
Ist natürlich nicht schlimm ;-)
Ich kann ja warten! Is ja auch nicht so wichtig. Werd am Wochenende auch selber mal was ausprobieren.
MfG
Christian
Hallo Christian!
Ich bin jetzt fast fertig mit dem Code! :o)
Ich muss nur noch ein problem mit der Sprungreichweite lösen, dann ist der Code fertig! ;o)
*habe mich extra beeilt*
Danke, ist super nett von dir. Hättest dich aber gar nicht so beeilen müssen.
MfG
Christian