[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Другой камень дает теже результаты(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Volodya 10 октября 2001 г. 10:43
В ответ на: Ответ: на чем пишешь асм, с ? приведи фрагмент вычитки данных. отправлено - 09 октября 2001 г. 20:55

Может какие-то критерии по выводам?
пишу и компилю в Wavrasm 1.21
зашиваю в AVR ISP 2.65

M1:
;настройка регистра Z на адрес данных
ldi r31,high(Dat*2)
ldi r30,low(Dat*2)
;ldi r16,0 ;все что заремлено-попытка читать старшую обл.
;out RAMPZ,r16
Main:
lpm ;читаем из памяти
mov r17,r0
cpi r17,$FF ;данные закончились?
breq M1 ;-читать сначала
adiw r30,1 ;нет-следующий байт
;cpi r30,0
;brne M2
;cpi r31,0
;brne M2
;in r16, RAMPZ
;inc r16
;out RAMPZ,r16
;cpi r16,0
;breq M1
;----------------------------------------------------
M2:
CLT ;данные готовы
;--------------------------------
;Пока ОН шепчет делаем что хотим
M:
nop
BRTC M
rjmp Main
;-----------------------------------
.org $70 ;директива только для наглядности
Dat:
.include"myFile.inc"

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

Ответы



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

E-mail: info@telesys.ru