Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Доступ к XRAM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
JustIce
Пытаюсь достучаться к XRAM через указатель DPTR в ADUC841.
Конструкция movx a, @DPTR работает, есть ли какой нибудь способ загрузить данные из XRAM+i (где i - переменная для смещения относительно начального адреса в памяти)?
Например: movx a, @DPTR+10 ???
Палыч
В МК51 загрузить из внешней памяти значение можно командами
MOVX A,@Ri
MOVX A,@DPTR
Есть еще "хитрый" способ (в ADUC его работу нужно, наверное, проверить): если обращение к памяти программ идёт с адресом выше, чем наличная в МК память программ, то обращение перенаправляется во внешнюю память
MOVC A,@A+DPTR

Всё! Более команд - нет. Вот из этих двух (или трёх) команд и выбрайте.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.