Views: 1736
Версия для 8 битных микроконтроллеров 18 серии где EEPROM более 256 байт например, PIC18F26K80.
Чтение данных из EEPROM
//чтение данных из EEPROM
unsigned char read_eeprom (unsigned int adres)
{
EEADRH = adres>>8; // загрузка адреса
EEADR = adres; //
EECON1bits.EEPGD=0; // выбор чтения из еепром
EECON1bits.CFGS=0; //
EECON1bits.RD=1; // чтение байта данных
NOP ();
return EEDATA; // возврат значения
}
Запись данных в EEPROM
//запись данных в EEPROM
void write_eeprom (unsigned int adres, unsigned char data)
{
EEADRH = adres>>8; // загрузка адреса
EEADR = adres;
EEDATA = data; // загрузка данных
EECON1bits.EEPGD=0; // выбор записи в еепром
EECON1bits.CFGS=0;
EECON1bits.WREN=1; // разрешить запись в еепром
INTCONbits.GIE=0; // запретить прерывания
EECON2 = 0x55; // код разрешения записи
EECON2 = 0xAA; //
EECON1bits.WR = 1; //начать запись
while(EECON1bits.WR); // дождаться окончания
INTCONbits.GIE=1; // разрешить прерывания
EECON1bits.WREN=0; // запретить запись
}
Это может быть интересно
Самый простой индикатор уровня звукового сигналаViews: 6657 Демонстрационный проект создания индикаторов уровня с использованием WS2812B. Изучив этот проект вы сможете самостоятельно изготавливать и конструировать свои индикаторы уровня звукового сигнала. Дополнительно читайте статью Бегущие огни на …
Датчик контроля протечки воды ch-c0020Views: 2077 Как здорово летом под теплым дождем с тобою вдвоем оказаться. Как классно по лужам бежать босиком, с тобою играть и смеяться! Но совсем грустно оказаться под таким дождем, который течет с …
Проблемы классической светомузыкиViews: 2176 Светомузыка – что это такое? Определение: Светомузыка (жаргонное: цветомузыка) — вид искусства, основанный на способности человека ассоциировать звуковые ощущения со световыми восприятиями. Такое явление в неврологии получило название …
УКВ – радиоприем, часть 1Views: 9805 Музыкальная тема к статье, слушаем: Первый мой радиоприемник, выглядел так. Использовал исключительно в школе на уроках, держась за одно ухо и преданно смотря на училку и сладко улыбаясь. …
Проект с использованием MCC часть 12-1Views: 1087 В настоящее время без визуализации информации уже не интересно. Поэтому научимся выводить информацию на дисплей. Для это возьмет простенький OLED RET012864E/REX012864J я такой приобретал в фирме “Гамма-Украина”, описание можно …
MPLAB® Harmony – или как это просто! Часть 2.Views: 2925 Часть вторая – Первая программа на PIC32. Музыкальная тема к статье, слушаем: Для начала изучения PIC32 надо иметь или демоплату или самому её изготовить имея микроконтроллер. Начнем из …
MCC PIC24 – модуль OUTPUT COMPARE – в режиме генератора звуковых сигналовViews: 801 При проектировании простых устройств автоматики, часто необходимо иметь механизм звукового оповещения. Самый верхний уровень, это формирование голосовых сообщений, но об этом, как то по позже… В самом примитивном …
Проект с использованием MCC часть 06Views: 1456 Изменим схему следующим образом добавим две тактовые кнопки BT1 и BT2. Теперь переключимся на конфигурацию выводов, для этого сделаем двойной клик в окне Ресурсы проекта на Pin Module. …
WiFi ESP8266 ESP-202 (ESP-12F)Views: 7932 Первое знакомство, сначала надо его купить… http://voron.ua/catalog/024404 Схема для подключения и тестирования По схеме ставим две кнопки, сброс и кнопку BT2, для перевода в режим обновления прошивки. Если надо сделать …
ch-4050 – дифференциальный терморегуляторViews: 2070 ch-4050 – это не новая модель, это расширенная версия универсального терморегулятора ch-4000. Различия коснулись в появлении новой функции дифференциального регулирования. Это вид регулирования по разности температур измеренного двумя …