PIC_EEPROM_Data_Read macro ; Copywrite (c) 2004 Randy Gamage ; Reads a byte from the PIC's on-board EEPROM space (256 bytes available) ; INPUT: FlashAddr0 = address to read from ; OUTPUT: FlashData and W both contain the value that was read from the EEPROM ; ALSO: Auto-Increments FlashAddr0 for easy sequential reads movf FlashAddr0,W bank2 movwf EEADR^0x100 bank3 bcf EECON1^0x180,EEPGD bsf EECON1^0x180,RD bank2 movf EEDATA^0x100,W bank0 movwf FlashData incf FlashAddr0 endm