Prinzipielle Fragen zu Rechenoperationen.
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
. Dann funktionierts nämlich.
Das heißt, der Mega32 rechnet da anders als ich, was mache ich also bei der Rechenoperation falsch?
vG Simon