-
-
Hi!
Nicht jeder Befehl brauch 1 Takt. Welcher wieviel Takte braucht steht im Datenblatt des ATMega unter "Instruction Set Summary".
Auch kannst du im AVRStudio dem Ding bei der Arbeit zuschaun. Nach dem Build auf den Play Button oben in der Mitte klicken. Im linken Fenster gibts dann nen Punkt "Processor", den aufklappen (das Plus) und "Cycle Counter" anschaun. Paar Punkte drunter gibs die "Stop Watch" (kann man mit rechtsklick drauf auf 0 setzen). F11 geht im Programm nen Schritt weiter, F5 läuft bis zum nächsten Breakpoint (im CodeEditor Rechtsklick, dann toggle Breakpoint). Wenn du im Simulator noch auf 16MHz umstellst, kannst so ohne nachzählen auf genau 1s kommen (im Notfall noch rausfinden, was NOP is).
Zumindest kannst du im Simulator schön zusehn, wo du falsch gerechnet hast.
Möge der Code mit dir sein.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen