Найдено 7 результатов

Christ
Вт дек 07, 2010 12:39:23
Форум: Микроконтроллеры и ПЛИС
Тема: Atmega 128: не получается считать EEPROM
Ответы: 9
Просмотры: 3415

Re: Atmega 128: не получается считать EEPROM

Решил проблему очень просто
-- когда писал программу проверял в Proteus ,где соответственно ничего не работало
-- когда собрал на железе всё заработало

вот рабочий код для работы с EEPROM


// Запись одного байта(data) в EEPROM адресу addr
void EEwr (unsigned int addr, unsigned char data ...
Christ
Ср авг 04, 2010 12:20:58
Форум: Периферия
Тема: Дисплей от Siemens S65
Ответы: 256
Просмотры: 110691

Re: Дисплей от Siemens S65

Добрый день.Помогите разобраться с дисплеем LS020B8UD05 . За три дня возни с ним добился только инициализации и ответа на команды 0x0040 и 0x0080 .
Вот используемый код в среде CodeVision.
Christ
Вс апр 11, 2010 15:19:12
Форум: Микроконтроллеры и ПЛИС
Тема: Atmega 128: не получается считать EEPROM
Ответы: 9
Просмотры: 3415

Re: Atmega 128: не получается считать EEPROM

Большая просьба закройте тему вопрос решен.
Christ
Чт фев 25, 2010 23:43:07
Форум: Микроконтроллеры и ПЛИС
Тема: Atmega 128: не получается считать EEPROM
Ответы: 9
Просмотры: 3415

Чет или я торможу
но после того как подключил библиотеку с апноута 104 результат такой же
до адреса 00FF читаются дальше опять по кругу
не могу понять где ошибка
Christ
Вт фев 23, 2010 00:09:36
Форум: Микроконтроллеры и ПЛИС
Тема: Atmega 128: не получается считать EEPROM
Ответы: 9
Просмотры: 3415

Если Вы пишите на Си, почему би не воспользоваться его возможнностями, например инициализация переменных или массивов в иипром:

eeprom char var;
eeprom char var[16];

объем данных около 3 кБ и считывать их надо либо по одному байту либо по несколько с разных адресов в зависимости от режима работы ...
Christ
Пн фев 22, 2010 23:44:57
Форум: Микроконтроллеры и ПЛИС
Тема: Atmega 128: не получается считать EEPROM
Ответы: 9
Просмотры: 3415

Sera_232 писал(а):А если адрес выше FF то что происходит?
происходит чтение из адреса 0000

проверял в Протеусе и на железе

точнее из адреса 00XX где XX младшие разряды addr
Christ
Пн фев 22, 2010 23:29:19
Форум: Микроконтроллеры и ПЛИС
Тема: Atmega 128: не получается считать EEPROM
Ответы: 9
Просмотры: 3415

Atmega 128: не получается считать EEPROM

Здравствуйте!
Подскажите пожалуйста с такой проблемой
написал функцию для чтения из EEPROM

unsigned char EErd (unsigned int addr)
{
while(EECR & (1<<EEWE));
EEAR = addr;
EECR |= (1<<EERE);
return EEDR;
}

она работает, но только в диапазоне адресов с 0000 до 00FF а мне необходимо считывать ...

Перейти к расширенному поиску