Im Datenblatt (S.76) stehen ja die Modes von Timer0. Der ist schonmal der richtige der kann auch 16-bit. Du musst das Register TCW0 auf 1 setzen. Wie man das in Bascom macht? Ehrlich gesagt gaaanz sicher bin ich mir nicht aber versuchs mal so:
Das rote hab ich hinzugefügt. Damit setzt du die Register manuell. Bascom kennt egtl nur Timer0 = 8bit, Timer1 = 16bit und Timer2 = 8bit.Code:$regfile = "attiny861.dat" $crystal = 8000000 $hwstack = 32 $swstack = 32 $framesize = 32 Config Timer0 = Timer , Prescale = 256 ' Timer0 konfigurieren Tccr0a = &B1000_0000 Tccr0b = &B0000_0101 Config Pinb.4 = Output Led3 Alias Portb.4 Led3 = 0 Enable Timer0 On Timer0 Timer_irq Const Timervorgabe = 34286 Enable Interrupts Do Loop Timer_irq: Timer0 = Timervorgabe Toggle Led3 'Wait 1 Return
Ich übernehme aber keine Verantwortung falls was schief geht!
Gruß Daniel
Lesezeichen