我也来凑个热闹:
#define ReadRomString_CALL
#define WriteRomString_CALL
//*************************************
// 函数名称:ReadRomByte
// 函数功能:从ROM的某一地址读数据
// 入口参数:所读数据的地址
// 出口参数:所读地址的数据
//***************************************
uint8 ReadRomByte(uint8 addr)
{
uint8 num;
while(RD==1);//等待读完成
EEADR=addr;//写入要读的址址
EEPGD=0;//操作EEPROM
RD=1;//执行读操作
while(RD==1);//等待读完成
num=EEDATA;
return num;//返回读取的数据
}
//*************************************
// 函数名称:WriteRomByte
// 函数功能:从RAM的某一地址写数据
// 入口参数:所写数据的地址及数据
// 出口参数:无
//***************************************
void WriteRomByte(uint8 addr,uint8 data)
{