|
void main(void)
{
IO_Init();
Delay(1000);
TempSum=IapRead(0x0001);//讀出第一扇區(qū)1和2地址數(shù)據(jù)
TempSum=TempSum<<8|IapRead(0x0002);
ADsodo_flag=IapRead(0x0003);//第3地址數(shù)據(jù)
camp_dataFlag=ADsodo_flag;
TESample=IapRead(0x0004);//第4和5地址數(shù)據(jù)
TESample=camp_data<<8|IapRead(0x0005);
Delay(500);
Timer0_Init();
while(1)
{
if(EepromFlag_1==2)
{
IapErase(0x0000);//擦除第一扇區(qū)
IapProgram(0x0001,TempSum>>8);//寫入數(shù)據(jù)
IapProgram(0x0002,TempSum);
IapProgram(0x0003,ADsodo_flag);//寫入
IapProgram(0x0004,TESample>>8);//寫入
IapProgram(0x0005,TESample);
EepromFlag_1=0;
}
if(EepromFlag_2==2)
{
IapErase(0x0000);//擦除第一扇區(qū)
IapProgram(0x0001,TempSum>>8);//寫入數(shù)據(jù)
IapProgram(0x0002,TempSum);
IapProgram(0x0003,ADsodo_flag);//寫入
IapProgram(0x0004,TESample>>8);//寫入
IapProgram(0x0005,TESample);
EepromFlag_2=0;
}
}
|
|