下面代码是数码管的按键显示0-9的程序 ,我想在按键时把显示的数字存到EEPROM中,应该怎么改。
int pushButton=13;
int beforeState=0;//检测上一次按下是否松开
int buttonState=0;//初始值为0
int presstime=0;//记录按了几次
int a=5;
int b=7;
int c=9;
int d=11;
int e=10;
int f=6;
int g=8;
void setup()
{
pinMode(pushButton, INPUT);
int i;
for(i=5;i<=11;i++)
pinMode(i,OUTPUT);
}
int numTable[10][8]=
{
{ 1,1,1,1,1,1,0,0},
{ 0,1,1,0,0,0,0,0},
{ 1,1,0,1,1,0,1,0},
{ 1,1,1,1,0,0,1,0},
{ 0,1,1,0,0,1,1,0},
{ 1,0,1,1,0,1,1,0},
{ 1,0,1,1,1,1,1,0},
{ 1,1,1,0,0,0,0,0},
{ 1,1,1,1,1,1,1,0},
{ 1,1,1,1,0,1,1,0},
};
void loop()
{ int buttonState=digitalRead(pushButton);
if(buttonState==1&&beforeState==0)
{
presstime++;
if(presstime==10)
{presstime=0;}
}
digitalWrite(a,numTable[presstime][0]);
digitalWrite(b,numTable[presstime][1]);
digitalWrite(c,numTable[presstime][2]);
digitalWrite(d,numTable[presstime][3]);
digitalWrite(e,numTable[presstime][4]);
digitalWrite(f,numTable[presstime][5]);
digitalWrite(g,numTable[presstime][6]);
beforeState=buttonState;
delay(50);
}