Tiny13 timer overflow
Lukács Ákos
lukrskywalkman at gmail.com
Fri Oct 12 18:08:06 CEST 2007
Hali!
lefordul ez egyáltalán? :))
Tiny13 utasításkészletében csak "rjmp"-t látok.
szimulátor (avrstudio) szerint ez a kódrészlet ~199ezer órajel (ami ha jól
számolok sacc/kb pont jó is) után elkeveredik az interrupt rutinhoz:
.include "tn13def.inc"
.def tmp=r16
.cseg
.org 0
rjmp Rst
reti
reti
rjmp INT_OVF
Rst:
ldi tmp, RAMEND
out SPL, tmp
ldi tmp, 0b0000_0101
out TCCR0B, tmp
ldi tmp, 0b0000_0010
out TIMSK0, tmp
ldi tmp, 61
out TCNT0, tmp
sei
ciklus:
rjmp ciklus
INT_OVF:
reti
Á.
On 10/12/07, Info <info at kiralyelektronika.hu> wrote:
>
> Sziasztok !
>
> Mi kell a TCNT0 ovf megszakításhoz ?
> Sehogy nem akar elindulni. Már minden bajom van :)
>
> .cseg
> .org 0
> jmp Rst
> reti
> reti
> jmp INT_OVF
> ...
> Rst:
> ldi tmp, RAMEND
> out SPL, tmp
> ldi tmp, 0b0000_0101
> out TCCR0B, tmp
> ldi tmp, 0b0000_0010
> out TIMSK0, tmp
> ldi tmp, 61
> out TCNT0, tmp
> sei
>
> Mi hiányzik ??
>
> Thx,
> Béla
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list