[an error occurred while processing this directive]
|
Сижу уже несколько часов, просматриваю один и тот же кусок исходника. Нужные мне данные не записываются в EEPROM. Перед вызовом процедуры WRITE_EE, в W заносится адрес (.32), а в R3 собственно данные. ПОсле выхода из процедуры значение EEPROMа остаётся неизменным. Что я не так делаю. Подскажите пожалуйста !
WRITE_EE MOVWF EEADR
MOVF R3,0
MOVWF EEDATA
BANK1
BCF INTCON,7
BSF EECON1,2
MOVLW .85
MOVWF EECON2
MOVLW .170
MOVWF EECON2
BSF EECON1,1
PROG_10 BTFSC EECON1,1
GOTO PROG_10
BCF EECON1,2
BANK0
BSF INTCON,7
RETURN
E-mail: info@telesys.ru