You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
140 lines
2.7 KiB
140 lines
2.7 KiB
void savedat()
|
|
{
|
|
if(ntim==1)
|
|
{
|
|
for (int i =0 ; i < 23; i++)
|
|
{
|
|
EEPROM.update(i,timer_1[0][i]);
|
|
//EEPROM.write(i,timer_1[0][i]);
|
|
//EEPROM.write(i,7);
|
|
|
|
}
|
|
}
|
|
|
|
if(ntim==2)
|
|
{
|
|
for (int i =23 ; i < 46; i++)
|
|
{
|
|
EEPROM.update(i,timer_1[1][i-23]);
|
|
}
|
|
}
|
|
if(ntim==3)
|
|
{
|
|
for (int i =46 ; i < 69; i++)
|
|
{
|
|
EEPROM.update(i,timer_1[2][i-46]);
|
|
}
|
|
}
|
|
if(ntim==4)
|
|
{
|
|
for (int i =69 ; i < 92; i++)
|
|
{
|
|
EEPROM.update(i,timer_1[3][i-69]);
|
|
}
|
|
}
|
|
if(ntim==5)
|
|
{
|
|
for (int i =92 ; i < 115; i++)
|
|
{
|
|
EEPROM.update(i,timer_1[4][i-92]);
|
|
}
|
|
}
|
|
if(ntim==6)
|
|
{
|
|
for (int i =115 ; i < 138;i++)
|
|
{
|
|
EEPROM.update(i,timer_1[5][i-115]);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
//*************Lamp1-4***********************************
|
|
void savedatlamp()
|
|
{ if(nlamp==1)
|
|
{
|
|
for (int i =138 ; i < 160; i++)
|
|
{
|
|
EEPROM.update(i,timer1amp[0][i-138]);
|
|
//EEPROM.write(i,timer_1[0][i]);
|
|
//EEPROM.write(i,7);
|
|
|
|
}
|
|
}
|
|
if(nlamp==2)
|
|
{
|
|
for (int i =160 ; i < 182; i++)
|
|
{
|
|
EEPROM.update(i,timer1amp[1][i-160]);
|
|
//EEPROM.write(i,timer_1[0][i]);
|
|
//EEPROM.write(i,7);
|
|
|
|
}
|
|
}
|
|
if(nlamp==3)
|
|
{
|
|
for (int i =182 ; i < 204; i++)
|
|
{
|
|
EEPROM.update(i,timer1amp[2][i-182]);
|
|
//EEPROM.write(i,timer_1[0][i]);
|
|
//EEPROM.write(i,7);
|
|
|
|
}
|
|
}
|
|
|
|
if(nlamp==4)
|
|
{
|
|
for (int i =204 ; i < 226; i++)
|
|
{
|
|
EEPROM.update(i,timer1amp[3][i-204]);
|
|
//EEPROM.write(i,timer_1[0][i]);
|
|
//EEPROM.write(i,7);
|
|
|
|
}
|
|
}
|
|
}
|
|
//************************************************************************
|
|
void savedatnight()
|
|
{
|
|
for (int i =226 ; i < 238; i++)
|
|
{
|
|
EEPROM.update(i,timernight[i-226]);
|
|
}
|
|
}
|
|
|
|
|
|
//**********************************************************************
|
|
void readdat()
|
|
{
|
|
int m=0;
|
|
for (int i =0 ; i < 6; i++)
|
|
{
|
|
for (int j =0 ; j < 23;j++)
|
|
{timer_1[i][j]=EEPROM.read(m);
|
|
m=m+1;
|
|
}
|
|
}
|
|
m=138;
|
|
for (int i =0 ; i < 4; i++)
|
|
{
|
|
for (int j =0 ; j < 22;j++)
|
|
{timer1amp[i][j]=EEPROM.read(m);
|
|
m=m+1;
|
|
}
|
|
}
|
|
lm1=timer1amp[0][11];
|
|
lm2=timer1amp[1][11];
|
|
lm3=timer1amp[2][11];
|
|
lm4=timer1amp[3][11];
|
|
|
|
m=226;
|
|
for (int j =0 ; j < 12;j++)
|
|
{timernight[j]=EEPROM.read(m);
|
|
m=m+1;
|
|
}
|
|
//night=timernight[0];
|
|
|
|
|
|
}
|
|
|