Hehe, när jag återgick till mitt normala program istället för cg-ram testet så visade det sig att det fick lite andra följder.
Ett hopp på 50 steg åt höger blev numera bara 25.
Men om man tog bort det sista där som du sa så blev allt ok igen.
Kod: Markera allt
e_clock: ;Skickar klockpuls för styrkommando
ldi temp,0b00000100
out portb,temp
rcall delay
ldi temp,0b00000000
out portb,temp
rcall delay
ldi temp,0b00000100
out portb,temp
ret
EDIT:
Jo E och RS är kopplade till portB. och både e_clock och e_r_clock är ändrade.
Hur menar du med ready-flaggan?
Min delay är iaf. sådanhär:
Kod: Markera allt
delay:
ldi count1,40
loop1: ldi count2,50
loop2: dec count2
cpi count2,1
brne loop2
dec count1
cpi count1,1
brne loop1
ret
Jag orkar inte räkna fram hur lång den är men den fungerar iaf.

, och om den skulle börja stula så ökar jag den till det fungerar igen.