Если кто еще хочет поработать мозгами в ассемблере AVR(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено misyachniy 24 декабря 2004 г. 17:32

Что то не красиво получается читать строку из прграммной памяти.


Загружаю указатель на такую строку:
STR_InitLCD: .db 0xC0, 0x40, 0xB8, 0x3F, 0x99, 0x98, 0x77 , 0x77, 0x77, 0x77
вот так:
ldi R30, low(STR_InitLCD*2)
ldi R31, High(STR_InitLCD*2)

lpm Parametr0, Z+ ; начинает со второго байта читать, не известно откуда.

lpm Parametr0, Z
adiw R30,1 ; работает нормально


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

Ответы



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

E-mail: info@telesys.ru