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