Вот тутnopal писал(а):Debug - Start debbuging. (или Ctrl+shift+alt+f5). и потом каждый шаг - f11.
Код: Выделить всё
dec Temp1
brne CycleВот тутnopal писал(а):Debug - Start debbuging. (или Ctrl+shift+alt+f5). и потом каждый шаг - f11.
Код: Выделить всё
dec Temp1
brne CycleПокажи код начиная от метки cycle и до этого места.ЮТ писал(а):Все равно ходит вверх и вниз...
Код: Выделить всё
;**********************************************************
Delay:
ldi Temp1,0
ldi Temp2,0
Cycle:
dec Temp1
brne Cycle
dec Temp2
brne Cycle
dec time
brne Cycle
ret
;**********************************************************если в time будет значение 0, то крутиться будет достаточно долго. Все зависит от значения которое попало в него.ЮТ писал(а):Код: Выделить всё
;********************************************************** Delay: ldi Temp1,0 ldi Temp2,0 Cycle: dec Temp1 brne Cycle dec Temp2 brne Cycle dec time brne Cycle ret ;**********************************************************
... DX168B каждое хорошее дело наказуемоDX168B писал(а):Млин, ну как ещё объяснить?
... если этого иногда не делать - форум превращается в ФЛУДИЛЬНЮ.Рано или поздно такие люди как ты всегда появляются и начинают язвить...
Бывает и такое.ChipKiller писал(а):... DX168B каждое хорошее дело наказуемоDX168B писал(а):Млин, ну как ещё объяснить?... если человек не находит времени, чтобы почитать пару страниц о работе с отладчиком, то "учить" его - занятие сомнительное ИМХО...
Код: Выделить всё
cbi ПОРТ, НОМЕР НОГИ
Код: Выделить всё
cbi PORTB, 0 ;Установка лог. 0 на ноге PB0
cbi PORTB, 1 ;Установка лог. 0 на ноге PB1
cbi PORTB, 2 ;Установка лог. 0 на ноге PB2
cbi PORTB, 3 ;Установка лог. 0 на ноге PB3
Код: Выделить всё
;----------------------------------------------------------------
.cseg
.org 0x0000
;----------------------------------------------------------------
ldi r16, RamEnd
out SP, r16
ldi r17, 0x04
;----------------------------------------------------------------
MAIN: nop
nop
nop
nop
rcall PROG
;----------------------------------------------------------------
LOOP: rjmp LOOP
;----------------------------------------------------------------
PROG: dec r17
brne WH_END
ret
WH_END: pop r16
pop r16
ldi r16, Low(MAIN)
push r16
ldi r16, High(MAIN)
push r16
ret
;----------------------------------------------------------------