/************************************************************************************
*
* 文件名称: eeprom.c
* 摘 要: 对EEPROM某个扇区进行读、写和擦除,并发送到串口
UART=9600 8位数据 CRYSTAL=18.432 TIMER_MODE=12T
(EEPROM就是DATA FLASH,擦除只能按扇区,读写可以按字节,字节为0XFF时才可以写)
* CPU芯片: STC12C5A16S2 instruction mode:1T
* 作 者: XCY
* 修改日期: 2012年3月27日
*
*************************************************************************************/
#include <reg52.h>
#include <intrins.h>
typedef unsigned char BYTE;
typedef unsigned int WORD;
sfr AUXR = 0x8e;
sfr S2CON = 0x9a;
sfr S2BUF = 0x9b;
sfr BRT = 0x9c;
sfr IAP_DATA = 0XC2;
sfr IAP_ADDRH = 0XC3;
sfr IAP_ADDRL = 0XC4;
sfr IAP_CMD = 0XC5;
sfr IAP_TRIG = 0XC6;
sfr IAP_CONTR = 0XC7;
#define CMD_IDLE 0
#define CMD_READ 1
#define CMD_PROGRAM 2
#de