8051 flash programming source code
no vote
ifdef __ FLASH_ ISP__ /* typedef unsigned int FLADDR; void FLASH_ ByteWrite (FLADDR addr, char byte); unsigned char FLASH_ ByteRead (FLADDR addr); void FLASH_ PageErase (FLADDR addr); void FLASH_ Write (FLADDR dest, char *src, unsigned numbytes); char * FLASH_ Read (char *dest, FLADDR src, unsigned numbytes); */ void FLASH_ ByteWrite (FLADDR addr, char byte) { bit EA_ SAVE = EA; // preserve EA char xdata * data pwrite; // FLASH write pointer EA = 0; // disable interrupts #ifdef __ NULL_ VDM0