Hi,
ich will mittels dem Timer0 eine Frequenz an einem Port ausgeben. Meine Überlegungen und auch der Wiki haben mich recht weit gebracht, aber an einer Stelle komme ich nicht weiter:
Wenn ich mir den Vorladewert à la
Code:
	Preloader=256-(F_CPU/(PRESCALER*Hz));
errechne (F_CPU := 8000000UL, PRESCALER=256, Hz=440), erhalte ich ein anderes Signal als wenn ich mir den Wert auf Papier ausrechne und den verwende, à la
Code:
  Preloader=185;
. Dann funktionierts nämlich.
Das heißt, der Mega32 rechnet da anders als ich, was mache ich also bei der Rechenoperation falsch?
vG Simon