Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
aber trotzdem versteh ich die kombination von SC00 SC01 SC02 nich so ganz ... welche kombination ergibt welchen prescaler ... zumal der Atmega 16-2 scheinbar nur bis 256 geht -_- ich wollte halt nen millisekunden genauen timer (u_long) damit ich präzise verzögerungen machen kann ... gut ich schau mir das nochmal an mit dem tcnt aber das mit dem prescaler musst du mir bitte erklären >_<
:-k ein Bild sagt mehr als 1000 Worte...
Schau Dir bitte die zwei Ausschnitte aus dem Dattenblatt von Tiny2313 an, die ich im Anhang gepostet habe...
Im Ersten Bild siehst Du welche Kombinationen von CS* Bits was ergeben
Bei jedem Timer heißen sie CS irgendwas danach folgt die Timernummer also hier CS0* was auf Timer 0 schliessen läßt, Timer 1 hätte dann irgendwas mit CS1 Timer 2 CS2 usw und danach folgt die Bitnummer 0-2
Im zweitem Bild Siehst Du wie der dazugehörige Timer 0 Control Register aufgebaut ist und findest auch die 3 Prescallerbits wieder ;-)
mit
TCCR0B = (1<<CS00);
stellst Du z.B. Prescaller 1 ein
mit
TCCR0B = (1<<CS01);
Prescaller 8 usw.
Jetzt klarer ?
Gruß Sebastian