Zitat Zitat von sternst
Zitat Zitat von lowtzow
ich würde trozdem nicht einer 8bit zahl eine 16bit übergeben, vergleichen (wie auch immer), wer bei so kleinen sachen sowas macht kann sich bei großen projekten dumm und dämlich suchen
Man muss es hier aber machen, damit das temporäre High-Byte-Register genullt wird. Wenn man es ganz korrekt machen will, macht man halt noch einen Cast dazu.
OCR1 = (uint16_t)vergleichswert;
man kann auch aufs OCR1L zugreiffen, was bei einem 8bit pwm ohne probleme funktioniert! und was über den 8bit is wurscht, weil weiter läuft ein 8bit pwm eh nicht!