Will das Board aber im 4 Bit modus betreiben. Wie schick ich dann die Initialisierung die im Datenblatt steht an den µC?
während der initialisierung muss man möglichst früh den befehl "auf 4bit umstellen" senden. vorher braucht man die anderen 4 bit aber sowieso nicht, die sind da immer null.
was bringt mir ne nop Schleife bei 12 Mhz? Da müßte ich ja ein paar tausend nop`s hin schreiben...
Eine Schleife heißt übrigens Schleife weil man nicht alle befehle zigtausendmal hintereinanderschreibt, sondern weil man mithilfe eines Zählers einen Befehlsblock mehrmals durchläuft:
Code:
;die folgende Warteschleife kannst du mit rcall warte aufrufen.
warte:
push r16 ;Inhalt von r16 sichern
ldi r16, 0xFF ;255 hineinladen
schleifenstart:
dec r16 ;r16:=r16-1
nop ;nichts tun
...
nop
tst r16 ;r16=0?
brne schleifenstart ;wenn nein zu schleifenstart springen
pop r16 ;r16 wiederherstellen
ret ;fertig.
mfG
cht
Lesezeichen