не работает RET в avr 2313. Что забыл? (+)
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 333ий 14 апреля 2003 г. 11:58

попросили небольшую прогу написать для avr2313, и что-то не пойиу я как этот RET работает. Вернее не работает он. Проблема в том, что после выполнения RET выполнение программы начинается с самого начала. В чем дело? Что я забыл?

.include "2313def.inc"

.def tmp=r16

.cseg
;-------- disable WDT ----------------------
ldi tmp,0x18
out wdtcr,tmp
ldi tmp,0x10
out wdtcr,tmp

;-------- set D.2 and D.3 as output --------
sbi ddrd,2
sbi ddrd,3
;-------- GREEN LED is ON ------------------
rcall led_green

часть пропущена, далее:

;-------- LED_GREEN ------------------------
led_green: sbi portd,2
cbi portd,3
ret
;-------------------------------------------

Составить ответ ||| Конференция ||| Архив

Ответы



Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru