Hallo, ich muss euch leider nochmals zu Rate ziehen... bekomme bei diesem simplen Programm einen Fehler den ich nich eliminiert kriege... Das Programm soll ein über das UART empfangenes Zeichen samt eines kleinen Text wieder zurücksenden. In Zeile 47 bekomme ich die o.g. Fehlermeldung angezeigt. Allerdings habe ich doch meiner Meinung nach alle Variablen richtig definiert, ein paar Zeilen drüber hab ich sie ja noch benutzt...
<-snip-> 43 ldi add_l, low(text1) ; Text ausgeben 44 ldi add_h, high(text1) 45 rcall eep_print 46 47 ldi data, temp ; empfangenes Zeichen zurücksenden 48 rcall serout 49 50 cbi PORTC, 5 ; LED an 51 52 rjmp receive_loop ; zurück zum Hauptprogramm <-/snip->
ldi funktioniert nur mit Register und Konstante, also z. B. ldi data, 10 In deinem Fall müsste es mov data, temp lauten. Thorsten
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.