Visits: 1653
Версия для 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; // запретить запись }
Это может быть интересно
- PIC18 – System ArbitrationVisits: 554 Системный арбитр. Разрешает доступ к памяти между выборами уровнями системы (т.е. Main, Interrupt Service Routine) и выбором периферийных устройств (т.е. DMA и Scanner) на основе назначенных пользователем приоритетов. Каждый …
- MPLAB® Harmony – или как это просто! Часть 3.Visits: 2059 Часть третья – копнём немного глубже. Вы наверное заметили, что во второй главе, вроде сначала все шло как по маслу, а потом, что бы заморгали светики, я вставил …
- CLUBBEST – reasoning on the visualization of music.Visits: 103 ВІД ЗАХОДУ ДО СВІТАНКУ АБО ПОБАЧИТИ МУЗИКУ. Час доби, коли почуття людини загострюються, – це час від заходу до світанку. В цей час людина відкрита для …
- BMP280 – температура и атмосферное давление – учебный проектVisits: 2034 Учебный проект на PIC32 и светодиодной панели P5 (2121)-168-6432-80 (32*64). Проект позволяет ознакомиться с простой графикой и с чтением давления и температуры с датчика BMP280. Для тестирования необходимо …
- WiFi ESP8266 – AT команды связанные с функцией TCP/IP (v.1.6.1)Visits: 5005 AT команды связанные с функцией TCP/IP В этом разделе описаны команды которые позволяют устанавливать соединения между серверами и клиентами в сети. Приведено описание команд и примеры их выполнения. …
- Altium Designer – создание рисунков на печатной платеVisits: 3238 Для создание рисунков на печатной платы в Altium Designer можно использовать возможность использовать в Altium Designer сторонних скриптов. Мне возможность эта очень понравилась и я решил её расшарить …
- Altium Designer my Libraries, Project templates, System settings by Catcatcat V23.09Visits: 257 September 2023 component base update. Release updates V. – 23_09 added new components. Changed the structure of the database. Configuration file name – DXPPreferences1.DXPPrf. Added project CLUBBEST_50_Light. …
- Самый простой диммер для светодиодного освещенияVisits: 2973 Светодиоды все больше входят в нашу жизнь как источники освещения и как само собой разумеющееся, это вопрос регулировки яркости. Существует множество схемных решений, но в нашем варианте мы …
- Модуль CAN в микроконтроллерах PIC18Visits: 5694 Введение CAN последовательный интерфейс связи, который эффективно поддерживает распределенное управление в реальном масштабе времени с высокой помехозащищенностью. Протокол связи полностью определен Robert Bosch GmbH, в спецификации требований …
- Индикатор кода – RC-5 Protocol PhilipsVisits: 976 Индикатор кода – RC-5 Protocol Philips При конструировании дистанционного управления на инфракрасных лучах для контроля удобно иметь индикатор кодов передаваемых пультом. Плата ch-c3000 позволяет изготавливать устройства с возможностью …