Hi, Hat sich jemand schon mal mit der Datenübertragung zwischen 2 Mikrocontrollern beschäftigt?!?? Hab eine Seite im Netz gefunden (http://www.erikbuchmann.de), auf der wird eine "Intelligente Datenübertragung" beschrieben. Dieses Prinzip habe ich bei einem Programm auch verwendet, nur das ich die Bit Syncornisation mit Timer realisiere. Funktioniert auch alles so weit. Bei jedem Bit was übertragen wird, addiert nun der Empfänger MC das Signal auf, und subtraiert es dann durch ein Wert. (siehe http://www.erikbuchmann.de) Genau bei dieser Stelle kommt mein Programm durcheinander. Wenn ich das Signal direckt auswerte, ohne auf addieren und so, läuft es optimal, nur das die Störungssicherheit nicht so gegeben ist. Weiß jemand woran es liegen könnt. Das Original Programm von http://www.erikbuchmann.de/ läuft auch nicht!
Hab den Fehler entdeckt, die Folgenden Befehle machen nicht das was sie sollen: mov R1,#98h Radio_L0a_innerLoop: mov c,HFIN addc a,#0 djnz R1,Radio_L0a_innerLoop funktioniert so nicht! Hab stattdessen ganz simpel: rxt_byteloop: MOV R1,#FFh CLR a x06: JB HFIN,x04 JMP x05 x04: INC A x05: DJNZ R1,x06 jetzt gehts. Obwohl der obere Code Theoretisch ja genau so laufen müsste, keine Chance?!?! Benutze Prog-Studio von Batronix, vielleicht liegt es auch daran?! Denke aber nicht. Weißt jemand warum es bei mir so nicht läuft? mfg
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.