Hi leute,

ich setze mit Bascom einen PWM wert, ganz normal.

Code:
Config Timer3 = Pwm , Pwm = 10 , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down , Prescale = 1024

Pwm3b = 255
Waitms 1000
Pwm3b = 512

Print "PWM: " ; Pwm3b

Waitms 1000
Das kuriose ist nun, dass bei den werten 256, 512 und 768 immer 256 abgezogen werden. Also 256 ist dann 0, 512 ist 256 und 768 ist 512.
Alle anderen werte werden richtig eingestellt.

Wie kann das sein und womit hat das zu tun?

Das ganze ist nicht wirklich kritisch, aber es wäre mal interessant zu wissen, woran das liegt.

Vielen dank für eure antworten, grüße,
Fallback