а это идея...
правда прога основного чуток усложнится...
.def temp = r16
.ORG $0
rjmp RESET
.ORG $06
rjmp timer0
.ORG $1C
timer0:
push temp
clr temp
out TCNT0,temp
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
out portB,temp
pop temp
reti
reset: ;init 8-bit timer on 50hz
ldi temp,$ff
out ddrB,temp
ldi temp,144
out OCR0,temp
ldi temp,(1<OCIE0)
out TIMSK,temp
ldi temp,(1<COM00)|(1<COM01)|(1<CS02)|(1<CS00) ;set OC0, prescale=1024
out TCCR0,temp
mloop:
rjmp mloop
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2