Hallo, ich würde gerne im Flash-Bereich (Wortweise organisiert) einzelne Bitmuster definieren (für 7 Segmentanzeige). label: .DW 0b00000001 label1: .DW 0b10000101 Da der SPeicher Wortweise adressiert wird, würde ich gerne 2 Muster in 1 Word packen, jedoch der ÜBersichtlichkeit halber getrennt nach Low- und High-Byte. Aufgrund der 16bittigen Organisation würde er bei meinem Beispiel oben ja Füllbytes in Byte2 von "label" einbauen. Wie kann ich das "höhere" Byte definieren? Mathias
Hallo, ich gehe mal davon aus, das es sich um einen 8Bit-AVR handelt (warum schreiben die Leute das nie rein???): label: .DB 0b00000001, 0b10000101, 0bxxxxxxxx, 0bxxxxxxxx .DB 0bxxxxxxxx, 0bxxxxxxxx, 0bxxxxxxxx, 0bxxxxxxxx .DB 0bxxxxxxxx, 0bxxxxxxxx Sind alle 10 Muster ab label ldi ZL,low(label*2) ldi ZH,high(label*2) ldi r16, ziffer // 0...9 add ZL,r16 clr r16 adc ZH,r16 lpm r16,Z // in r16 ist jetzt das Bitmuster Ist nur Beispiel, ich hoffe keinen groben Fehler drinzuhaben. Gruß aus Berlin Michael
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.