Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Internal X-RAM в C8051F120
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Moks
Здравствуйте, уважаемые!
Есть ли у кого опыт работы с внутренней памятью в указанном МК?
Причём меня интересует, есть ли аналог ASM функции MOVX для написания на Си? Но как я подозреваю, что нет ...
Я хотел бы тогда написать функция на ASM для записи и чтения в память/из памяти. Кто-нибудь может помочь? Особенно передачу параметров из кода Си в код ASM, а потом наоборот, а?!

biggrin.gif
Sirotinin
Напрямую конечно аналога MOVX нет, но он на то и С, чтоб от регистров избавляться.

объявить в С чтото типа
unsigned char volatile xdata *Membyte = 0x1234;

ну и потом делать с ним что угодно, например
Membyte = 0x2A;

получится чтото типа
mov dptr, #Membyte
mov a, #0x2A
movx @dptr, a
nik_al
Если я правильно понял вопрос то можно использовать:

XBYTE[0x2000]=0xA5; //по адресу 0х2000 записать 0хА5

для этого нужно подключить ABSACC.H там и други макросы есть
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.