PIC18 internal eeprom code for PIC microcontrollers and other C compilers