Gast
#1889594
Hallo, ich habe schon wieder ein Problemchen. Und zwar möchte ich den 16 Bit Timer des Atmega 48 dazu bringen, den Interrupthandler aufzurufen. Folgendes habe ich eingestellt: TCCR1B |= (1<<CS11) | (1<<WGM12) ; OCR1A = 100; Wobei das WGM12 Bit in der Tabelle des Datenblatts unter TCCR1B steht, und in der Beschreibung unter der Überschrift TCCR1A. Jetz sollte er doch eigentlich wenn er bis 100 gezählt hat, sich aufrufen, oder? Beim Atmega 8535 habe ich es damit zum laufen gebracht: TCCR2 = (1<<CS20) | (1<<CS22) | (1<<WGM21); TCNT2 = 0; OCR2 = 15; Muss beim Atmega48 der TCNT1 Wert auf 0 zurück gesetzt werden oder wo liegt das Problem. Die Schaltung ist leider sehr schwer zugänglich, und von daher schwer zu flashen, da es einen extremer aufwand ist. Somit kann ich nicht alle 5 Minuten testen :/