Intelligente Datenübertragung?

Gast #33799
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!
Gast #33801
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 geht’s. 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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.