我用定時器0計時,0-99,想讓他斷電的時候儲存數據,然后上電了在顯示出來之前保存的數該怎么寫呢。這是我的程序
ISR(TIMER0_OVF_vect) //定時器0
{
TCNT0=139;
if (++counter>=10) //1S
{
counter=0;
is++; //個位
if (flag==0)
{
is=eeprom_read(2);
}
Wr_Char(1*8,25,NUM[is]);
if(is==10)
{
Wr_Char(1*8,25,NUM[0]);
ms++; //十位
if (flag==0)
{
ms=eeprom_read(3);
}
Wr_Char(1*8,24,NUM[ms]);
is=0;
if (ms==10)
{
Wr_Char(1*8,24,HEI); //不顯示
ms=0;
}
}
}
}
ISR(INT0_vect)
{
eeprom_write(2,is); //寫個位進2,
eeprom_write(3,ms); //寫十位進3
flag=0;
}
|