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.