- Код: Выделить всё • Развернуть
.include "tn2313def.inc"
.list
.def temp = R16
.def loop1 = R17
.def loop2 = R18
.def loop3 = R19
.cseg
.org 0
ldi temp, RAMEND
out SPL, temp
ldi temp, 0
out DDRD, temp
ldi temp, 0xFF
out DDRB, temp
out PORTB, temp
out PORTD, temp
ldi temp, 0x80
out ACSR, temp
main: sbi PORTB, 0
in temp, PIND
sbrc temp, 0
rjmp main
cbi PORTB, 0
rcall wait1
sbi PORTB, 0
rcall wait1
rjmp main
push loop1
push loop2
push loop3
ldi loop3, 15
wt1: dec loop3
breq wt4
ldi loop2, 100
wt2: dec loop2
breq wt1
ldi loop1,255
wt3: dec loop1
brne wt3
rjmp wt2
wt4: pop loop3
pop loop2
pop loop1
ret
AVR Studio выдает ошибку wait1, что я делаю не так...Объясните пожайлуста)