Не работает таймер
Добавлено: Чт дек 18, 2008 23:59:52
Написал простую програму для изучения работы таймера Т0 микроконтроллера ATmega8.Вроде все правильно но не работает.Может кто знает в чем причина?
Исходник:
include "m8def.inc";ATmega8, f=4Hz
.def temp=r16
.def data=r17
.org 0
rjmp start
.org OVF0addr
rjmp tim
start:
ldi temp,low(ramend)
out SPL,temp
ldi temp,high(ramend)
out SPH,temp
ldi temp,0b00000101
out TCCR0,temp
ldi temp,(1<<toie0)
out TIMSK,temp
sei
loop:
rjmp loop
tim:
in data,TCNT0
reti
Исходник:
include "m8def.inc";ATmega8, f=4Hz
.def temp=r16
.def data=r17
.org 0
rjmp start
.org OVF0addr
rjmp tim
start:
ldi temp,low(ramend)
out SPL,temp
ldi temp,high(ramend)
out SPH,temp
ldi temp,0b00000101
out TCCR0,temp
ldi temp,(1<<toie0)
out TIMSK,temp
sei
loop:
rjmp loop
tim:
in data,TCNT0
reti