Forum: Mikrocontroller und Digitale Elektronik Uart Empfang /Senden mega 8


von Jürgen (Gast)


Lesenswert?

Hallo,

ich möchte das wenn der mega 8 über uart Empfangen hat einen Satus
senden.
Leider Empfängt er nur was 100% funktioniert aber er sendet nicht
darauffolgend ! Was kann das sein ?

Vielen Dank im voraus !!!

Gruß

Jürgen

empfang2
        sbis UCSRA,RXC
rjmp empfang2
        in uartdaten, UDR
          ldi temp1, 'v'     ;Zeichen anzeigen
    cp uartdaten, temp1
    breq empfangv
rjmp empfang2

empfangv:
           ldi temp1, 'V'     ;Zeichen anzeigen
           rcall lcd_data
           ldi temp1, 'A'     ;Zeichen anzeigen
           rcall uartsenden
           ldi temp1, '1'     ;Zeichen anzeigen
           rcall uartsenden
ret


uartsenden:
        sbis UCSRA,UDRE                   ; Warten bis UDR für das
nächste
                                          ; Byte bereit ist
        rjmp uartsenden
        out UDR, temp1
       ret

von andi (Gast)


Lesenswert?

also dein programm kapier ich nicht! im uartsenden gehst du einfach auf
nächste und springst dann wieder zurück auf uartsenden! da kann nicht
viel rauskommen...
du hängst in einer endlosschleife in uartsenden, wenn ich dein programm
richtig verstanden habe

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
Noch kein Account? Hier anmelden.