[an error occurred while processing this directive]
|
Эта программа в софт симуляторе работает нормально, при пошаговой отладке и в рабочем режиме не работает
Если строчку LDI temp0,0xff заменить на LDI temp0,0x7f - программа работает как ожидалось
.def temp0 = R16
.def temp1 = R17
.org 0
rjmp reset
.org 0x20
rjmp indic
.org 0x100
reset:
LDI temp0,0xff ;установка деления на 2
OUT 0x3C,temp0 ;
BSET 7 ; устанавливаем бит I в SREG
out WDTCR, temp0
ldi temp0, 0x00
ldi temp0, 1
out TCCR0, temp0
ldi temp0, 0x01 ; Разрешение прерывания по TOV0
out TIMSK, temp0
lable: ldi temp0, 0
out portd, temp0
rjmp lable
indic: ldi temp0, 1
out PORTD, temp0
reti
E-mail: info@telesys.ru