Hallo,

Entschuldige,ich habe den Thread zwar gelesen,aber die Cdes am Anfang nur überflogen. Mit begrenzten asm Kenntnissen meinte ich wirklich begrenzt Also 2 Byte Variablen bekomm ich verglichen und ich kann auch dann entsprechend wohin springen...



Code:
!PUSH ZL
!PUSH ZH
Loadadr Servo(1) , z    
!LDS   R18,   {Kanal}
!LDS   R19,   {Kanal+1}
!SBIW  ZL,    1                   'Kanal fängt bei 1 an
!ADD   ZL,    R18
!ADC   ZH,    R19
!LD    R16,   Z
!STS   {Rslt},R16
!OUT     TCNT1L,     ZL
!OUT     TCNT1H,     ZH
Entspricht das ungefähr dem hier? Ich weiß leider nicht so genau in welchem Register dann was und wie reingeladen wird,und wie ich es an den Timer1 übergebe...
Code:
Timer1 = Servo(kanal)
Gruß

Andreas