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
Lesezeichen