Danke für eure Hilfe, leider funktioniert es immer noch nicht.
Könnt ihr mir vieleicht sagen was ich falsch mache, oder den code korrigieren? Ein Fehler wird bei "ICR1=65535
" angezeigt. Wenn ich es in ICR1H und ICR1L aufteile hab ich den fehler nicht, aber ich hab keine Ahnung wie ich die einzeln Zuweise. Ich kan so ja max. 255 zuweisen, da es 2 8-Bit Werte sind, aber ich brauch ja 65535.
Ich glaube generell das der Code eh ziemlich falsch ist, vieleicht könntet ihr ja mal drüberschauen. Ich verzweifel nämlich langsam!
Ich hoffe ihr könnt mir weiterhelfenCode:$regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 16000000 $baud = 9600 Const WGM13 = 4 '4 ist hier wieder die Bitnummer im Register TCCR1B Const WGM12 = 3 Const WGM11 = 1 Const WGM10 = 0 Config Pind.4 = Output Config Pind.5 = Output Config Timer1 = Pwm TCCR1B.WGM13=1 TCCR1B.WGM12=0 TCCR1A.WGM11=1 TCCR1A.WGM10=0 ICR1= 65535 Do Pwm1a = 10000 wait 1 Pwm1a = 20000 wait 1 Pwm1a = 30000 wait 1 Pwm1a = 40000 wait 1 Pwm1a = 50000 wait 1 Pwm1a = 60000 wait 1 loop End
Viele Grüße
Dominik
Lesezeichen