
Views: 1631
Версия для 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; // запретить запись }
Это может быть интересно
LM317 и светодиоды
Views: 7949 LM317 и светодиоды статья с переработанная с сайта http://invent-systems.narod.ru/LM317.htm Долговечность светодиодов определяется качеством изготовления кристалла, а для белых светодиодов еще и качеством люминофора. В процессе эксплуатации скорость деградации кристалла …LED драйвер TM1639
Views: 2246 TМ1639 позволяет работать на матрицу 8*8 или 8 семисегметных индикаторов. Может работать как на индикаторы с общим катодом, но и есть возможность подключать общим анодом. Для управления драйвером …Проект с использованием MCC часть 08
Views: 1097 И так создадим проект в котором при помощи двух кнопок мы сможем управлять яркостью светодиодов. При использовании МСС у нас лафа полная, добрые дяди с Microchipa подготовили функции, …Проект с использованием MCC часть 12-2
Views: 1100 Настало время для изучения шины I2C. Изучать будем на примере работы с индикатором RET012864E. Что изменили со старой схемы: В прошлой теме я затупил и не добавил подтягивающие резисторы …УКВ – радиоприем, часть 1
Views: 9666 Музыкальная тема к статье, слушаем: Первый мой радиоприемник, выглядел так. Использовал исключительно в школе на уроках, держась за одно ухо и преданно смотря на училку и сладко улыбаясь. …Проект с использованием MCC часть 05
Views: 2020 Эту часть назовем так как избавься от delay, там где а это реально не надо. Для это нам потребуется научиться использовать прерывания и работать с таймерами. Что такое …Altium Designer my Libraries, Project templates, System settings by Catcatcat V23.04
Views: 255 Смотри как установить и подключить библиотеку тут. V. – 23_04 – Component Database Update. – configuration file name – DXPPreferences1.DXPPrf. – Added two projects for audio amplifier …Audio-bluetooth modules F-6188 (BK8000L)
Views: 2348Следующий модуль на чипе BK8000L. Заводское обозначение F-6188 также основным производителем не выпускается и отдан на тиражирование. с нижней стороны имеет маркировку В этом варианте мне попалась вроде полноценная …Индикатор температуры
Views: 2678 Проект для начинающих, на демо плате BB-2T3D-01. Простой индикатор температуры. Проект никак не задумывался, просто на витрину магазин Ворон нужна была демонстрационная модель на макетной плате, чего нибудь работающего. Остановились на индикаторе …ESP8266 процедура получение данных даты и времени от серверов точного времени.
Views: 5984 Эта функция доступна уже в версии 1.6.1. Для многих приложений, необходимо часы реального времени, если в вашем проекте есть модуль WiFI ESP8266, то легко можно сделать следующим образом. …