Attila schrieb:
> Wenn ich bitte weiter etwas dilletantisch fragen darf: Wieso versteht
> OCR2 denn -1?
Was erwartest du denn? Daß OCR2 sich denkt "Hä, was soll ich denn mit -1
machen? Das ignoriere ich mal."?
> Was passiert denn da genau?
Nun
> Der Timer zählt von 0 bis 255. Also kann OCR2 Werte zwischen 0 und 255
> annehmen.
Ja.
> Ich gebe fade ja den Wert 255 "mit".
Also in Bits: 0000000011111111
An dein OCR2 werden die unteren 8 Bit davon übergeben,
das ergibt 11111111
> Dann wird fade bei jedem Intterrupt , also wenn Timer 2 bei 255
> angekommen ist, eins kleiner. Nach 255 Durchläufen müsste fade den Wert 0
> haben.
Also 0000000000000000, in OCR2 kommt 00000000.
> Was passiert denn dannach?
fade bekommt den Wert -1, also 1111111111111111. OCR2 bekommt wieder die
unteren 8 Bit, also in diesem Fall 11111111.