MPSIM can be a real pain in few occasion, what i suggest is to loop on the READ subroutine and wait the Watch Windows to refresh.
NOTE: This may not work in 'Animate' mode.Code:include P12F629.inc errorlevel -302 __CONFIG _INTRC_OSC_NOCLKOUT & _MCLRE_ON & _WDT_OFF & _PWRTE_ON & _BODEN_ON MyData = 0xFA ; whatever your value MyAddr = 0x10 ; EEPROM Address TEMP EQU 0x21 org 0 call WRITE call READ goto $-1 WRITE: BANKSEL EECON1 MOVLW MyAddr MOVWF EEADR MOVLW MyData MOVWF EEDATA BSF EECON1,WREN MOVLW 0X55 MOVWF EECON2 MOVLW 0XAA MOVWF EECON2 BSF EECON1,WR BCF EECON1,WREN RETURN READ: BANKSEL EEADR MOVLW MyAddr MOVWF EEADR; BSF EECON1,RD MOVF EEDATA,W BANKSEL TEMP MOVWF TEMP RETURN end




Bookmarks