Hallo,
Entschuldige,ich habe den Thread zwar gelesen,aber die Cdes am Anfang nur überflogen. Mit begrenzten asm Kenntnissen meinte ich wirklich begrenztAlso 2 Byte Variablen bekomm ich verglichen und ich kann auch dann entsprechend wohin springen...
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:!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
GrußCode:Timer1 = Servo(kanal)
Andreas







Zitieren

Lesezeichen