[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Выполняется следующий код (из даташита). В EEPROM по адресу 10H должно записаться 55H. При чтении программатором все значения FF.
В чём проблема? Флаги на операцию записи вроде не бы не влияют?
START: BSF STATUS,RP1
BSF STATUS,RP0
BTFSC EECON1,WR
GOTO $-1
BCF STATUS,RP0
MOVLW 10H
MOVWF EEADR
MOVLW 55H
MOVWF EEDATA
BSF STATUS,RP0
BCF EECON1,EEPGD
BSF EECON1,WREN
BCF INTCON,GIE
MOVLW 0X55
MOVWF EECON2
MOVLW 0XAA
MOVWF EECON2
BSF EECON1,WR
BSF INTCON,GIE
BCF EECON1,WREN
E-mail: info@telesys.ru