Du kannst entweder den Registerinhalt über UART ausgeben lassen oder du togglest einen Pin.
kann man beim Timer irgendetwas raus messen? Um zu schauen ob er überhaupt etwas tut?
Du kannst entweder den Registerinhalt über UART ausgeben lassen oder du togglest einen Pin.
Schaut ruhig mal auf meiner Homepage vorbei :
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Du kannst den Timer so konfigurieren das er zählt oder eine PWM ausgibt. Messen kannst du nichts. Du könntest nur debuggen (damit meine ich mit Debugwire o.Ä.), wenn du die richtige Hardware (Programmer) hast.
So wie Daniel vorgeschlagen hat kannst du zwar über UART Dinge ausgeben, das birgt aber wieder das Risiko von Programmfehlern.
MfG Hannes
Ich programmier den Mega mit dem AVRStudio4.
Ich meine nicht die Programmierumgebung sondern den Programmer (Hardware damit du das Programm auf den µC spielst). Dieser musst Debugwire, JTAG,... unterstützen. Der µC muss diese Technik natürlich auch unterstützen. Der Atmega16 unterstützt soweit ich gesehen habe nur JTAG.
MfG Hannes
Ich kann des HEX-File direkt mit dem AVRStudio auf den µC spielen und das Studio hat auch noch was zum Debuggen.
Das ist klar. Es gibt aber spezielle Programmer (Hardware) mit dem man debuggen kann. AVR Studio unterstützt das Debuggen, dein µC unterstützt debuggen (JTAG) aber du brauchst auch noch einen speziellen JTAG Programmer, nicht nur einen ISP Programmer.
MfG Hannes
Danke für den Tipp, werde ich mal versuchen und melde mich dann wieder.
Da es am Code ja offensichtlich nicht liegen kann, ließ doch bitte einmal die Fuse-Bits aus und schreibe die Werte hier rein.
Gruß Jannis
Der Timer zählt zu schnell hoch und dadurch habe ich es nicht gemerkt. Habe bei if(zaehler==30000') hingeschreiben und jetzt wartet er ein bisschen.
Geändert von fulltime (16.03.2012 um 08:33 Uhr)
Lesezeichen