COME scrivere su EEPROM -16F628
chiedo qui se qualcuno ha mai avuto la fortuna di riuscire a scrivere su EEPROM del 16F628.
Seguendo passo passo le indicazioni del DataSheet non ci si riesce...
BSF STATUS,RP0 ; Bank 1
BTFSC EECON1,WR ;Wait for write
GOTO $-1 ;to complete
MOVLW 0X00 ;
MOVWF EEADR ; Address to read
MOVF VALORE,W
MOVWF EEDATA ; carica in EEDATA il valore di VALORE
BCF INTCON,GIE ; Disable INTs.
BSF EECON1,WREN ; Enable write
MOVLW 0X55 ;
MOVWF EECON2 ; Write 55h
MOVLW 0XAA ;
MOVWF EECON2 ; Write AAh
ZZZ BSF EECON1,WR ; Set WR bit ; BEGIN WRITE
BTFSC EECON1,WR ; Testa il bit WR e salta lÂ’istruzione successiva se 0
GOTO ZZZ
BSF INTCON,GIE ; Enable INTs.
BCF STATUS,RP0 ; Bank 0
|