Uart Empfang /Senden mega 8

Gast #164313
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
Gast #164314
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren