void main(void)
{
IO_Init();
Delay(1000);
TempSum=IapRead(0x0001);//读出第一扇区1和2地址数据
TempSum=TempSum<<8|IapRead(0x0002);
ADsodo_flag=IapRead(0x0003);//第3地址数据
camp_dataFlag=ADsodo_flag;
TESample=IapRead(0x0004);//第4和5地址数据
TESample=camp_data<<8|IapRead(0x0005);
Delay(500);
Timer0_Init();
while(1)
{
if(EepromFlag_1==2)
{
IapErase(0x0000);//擦除第一扇区
IapProgram(0x0001,TempSum>>8);//写入数据
IapProgram(0x0002,TempSum);
IapProgram(0x0003,ADsodo_flag);//写入
IapProgram(0x0004,TESample>>8);//写入
IapProgram(0x0005,TESample);
EepromFlag_1=0;
}
if(EepromFlag_2==2)
{
IapErase(0x0000);//擦除第一扇区
IapProgram(0x0001,TempSum>>8);//写入数据
IapProgram(0x0002,TempSum);
IapProgram(0x0003,ADsodo_flag);//写入
IapProgram(0x0004,TESample>>8);//写入
IapProgram(0x0005,TESample);
EepromFlag_2=0;
}
}
|