; A
; ---
; | |
;F | G | B
; ---
; | |
;E | | C
; ---
; D *DP
.cseg
Test:
rjmp Test
EinerTab: ;Port D
; DFABGCE
.db 0b01111011 ;0
.db 0b00001010 ;1
.db 0b01011101 ;2
.db 0b01011110 ;3
.db 0b00101110 ;4
.db 0b01110110 ;5
.db 0b01110111 ;6
.db 0b00111010 ;7
.db 0b01111111 ;8
.db 0b11111110 ;9
>>Assembly complete, 0 errors. 8 warnings
Ich bin mir keiner Schuld bewusst, warum warnings ????
Hi Du hast pro '.db'-Anweisung nur ein Byte in der Zeile. Da jede Zeile an einer Word-Adresse anfängt wid pro Zeile ein $00 angehängt. Steht aber normalerweise bei der Warnung. MfG Spess
Die db.-Direktive erwartet eine gerade Anzahl an Argumenten. Ergänze mal jede Zeile mit einer 0: .db 0b01111011, 0
> Ergänze mal jede Zeile mit einer 0:
Oder besser: Schreibe zwei Einträge in jede Zeile, dann brauchst Du beim
Zugriff die Nullen nicht berücksichtigen...
...
das geht ja auch! EinerTab: ;Port D ; DFABGCE DFABGCE ; 0 , 1 .db 0b01111011, 0b01111111 ; 0 und 1 ich finde es nur affig, ".db" schreiben zu müssen, wenn sich Konstanten im Flash nur wortweise definieren lassen. Herzlichen Dank Euch allen z8
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.