PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : timer preset bei ATTiny13...



dl1akp
10.04.2008, 13:46
Hallo Leute,

rnavr geht leider nicht, da nur feste Frequenzen... :-s

Wie muß der 8bit-Timer bei ATTiny13 voreingestellt werden, damit man bei 128kHz int. Takt genau 1 Sekunde als Interrupt herausbekommt??

Danke, MfG, dl1akp

python_rocks
10.04.2008, 14:14
Wie muß der 8bit-Timer bei ATTiny13 voreingestellt werden, damit man bei 128kHz int. Takt genau 1 Sekunde als Interrupt herausbekommt?
Hallo dl1akp

Ungetestet:

$regfile = "attiny13.dat"
$crystal = 128000
$hwstack = 32
$swstack = 5
$framesize = 20


Config Timer0 = Timer , Prescale = 1024 , Clear Timer = 1 , Compare A = Disconnect
On Oc0a On_compare0a

Ocr0a = 125

Enable Compare0a
Enable Interrupts


Do
!NOP
Loop

End


On_compare0a:
'Interrupt jede Sekunde
'...
Return
mfg
Gerold
:-)