Среда, 23 мая 2012 10:54

ПП записи в EEPROM память данных.

Written by
Rate this item
(0 votes)

Для записи  байта данных необходимо до вызова ПП записать в регистр EEADR  адрес выбранной  ячейки в EEPROM-памяти  данных и данные (байт, который необходимо записать) в регистр EEDATA.

 В результате выполнения ПП байт данных запишется по адресу указанному в EEADR.

 

 

;-----------------------------------
;Запись байта данных в EEPROM
;-----------------------------------
W_EEPROM    bcf       EECON1,EEPGD ; Работа с EEPROM.
            bcf        EECON1,CFGS ; Обращение к EEPROM памяти программ
            bsf        EECON1,WREN ; Разрешение записи.
            bcf         INTCON,GIE ; Запрет прерывания
            
            movlw             0x55 ; =Обязательная
            movwf           EECON2 ;  последовательность
            movlw             0xAA ;  команд
            movwf           EECON2 ;  записи.=

            bsf          EECON1,WR ; Инициализация записи.
            bsf         INTCON,GIE ; Разрешение прерывания
            btfsc        EECON1,WR ; Запись завершена?
            goto              $-.2 ; Нет.Ждем.
            bsf        EECON1,WREN ; Запрещение записи.
            return                 ; Возврат из ПП.
Read 891 times Last modified on Понедельник, 11 августа 2014 07:39

Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru