[uquote="Голимый",url="/forum/viewtopic.php?p=3294912#p3294912"]сегмент XDATA - это внешняя оперативная память МК. Если ее физически нет (а это регистр-защелка и микросхема памяти), то естественно, там не может быть ничего сохранено.[/uquote]
В описании к этому микроконтроллеру написано "ADuC842 ...
Найдено 5 результатов
- Пн янв 29, 2018 06:22:13
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
- Ответы: 1040
- Просмотры: 482633
- Вс янв 28, 2018 04:05:33
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
- Ответы: 1040
- Просмотры: 482633
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Объясните как записать массив[16][40] в память МК 8051. Программу пишу на Си в Kell uVision.
Вылазиет что то вроде ошибки TEXT1.C(77): error C241: 'main': auto segment too large .
PS. Разобрался что переменную можно записать в char xdata но при попытки ее использовать в какой либо функции ничего не ...
Вылазиет что то вроде ошибки TEXT1.C(77): error C241: 'main': auto segment too large .
PS. Разобрался что переменную можно записать в char xdata но при попытки ее использовать в какой либо функции ничего не ...
- Сб янв 27, 2018 06:31:39
- Форум: AVR
- Тема: МК "AT89C51" и LCD "LM016L". Не могу разобраться с кодом.
- Ответы: 6
- Просмотры: 1795
LCD "LM016L". Объяснит мне в чем отличие?
Код пишу в: Kell uVision
Тестирую в: PROTEUS
МК "AT89C51"
LCD "LM016L".
Столкнулся с одной интересной проблемой которая мне мешает дальше что то делать.
Собственно сам код:
void main(void)
{
int AA[5] = {1,0,0,0,1}; // Массив пикселей.
int S = 0;
intilization(); // Инцилизация дисплея
cmd ...
Тестирую в: PROTEUS
МК "AT89C51"
LCD "LM016L".
Столкнулся с одной интересной проблемой которая мне мешает дальше что то делать.
Собственно сам код:
void main(void)
{
int AA[5] = {1,0,0,0,1}; // Массив пикселей.
int S = 0;
intilization(); // Инцилизация дисплея
cmd ...
- Пт янв 26, 2018 12:50:20
- Форум: AVR
- Тема: МК "AT89C51" и LCD "LM016L". Не могу разобраться с кодом.
- Ответы: 6
- Просмотры: 1795
Re: МК "AT89C51" и LCD "LM016L". Не могу разобраться с кодом
[uquote="Dimon456",url="/forum/viewtopic.php?p=3293158#p3293158"]Этот участок кода // Тест.
cmd(0x40); // Команда Установка адреса CGRAM
for (i = 0; i < 8; i++)
{
symbol(line[i]); // Запись в CGRAM
}
Изменить на // Тест.
for (i = 0; i < 8; i++)
{
cmd(0x40+i); // Команда Установка адреса ...
cmd(0x40); // Команда Установка адреса CGRAM
for (i = 0; i < 8; i++)
{
symbol(line[i]); // Запись в CGRAM
}
Изменить на // Тест.
for (i = 0; i < 8; i++)
{
cmd(0x40+i); // Команда Установка адреса ...
- Пт янв 26, 2018 06:40:56
- Форум: AVR
- Тема: МК "AT89C51" и LCD "LM016L". Не могу разобраться с кодом.
- Ответы: 6
- Просмотры: 1795
МК "AT89C51" и LCD "LM016L". Не могу разобраться с кодом.
Код пишу в: Kell uVision
Тестирую в: PROTEUS
Исходники все ниже
Ни как не могу понять почему код не работает на МК хотя спокойно компилируется.
На сколько я понял код просто зависает на одном из циклов и не движется дальше .
Сам код: (Урезанный немного)
sbit P1_0 = 0x90;
sfr P0 = 0x80;
sfr TMOD ...
Тестирую в: PROTEUS
Исходники все ниже
Ни как не могу понять почему код не работает на МК хотя спокойно компилируется.
На сколько я понял код просто зависает на одном из циклов и не движется дальше .
Сам код: (Урезанный немного)
sbit P1_0 = 0x90;
sfr P0 = 0x80;
sfr TMOD ...