发布网友 发布时间:2022-04-22 04:56
共1个回答
热心网友 时间:2024-02-15 11:16
常用24C02串行EPROM来保存数据,设一变量flag计按键次数
主程序如下:
void main()
{
flag=read_24c02(0x00);//读24c02,00是地址
while(1)
{
if(key==0)//判断按键是否按下
{
delayms(20);//延时消抖
if(key==0)
while(key==0);//等待按键抬起
flag++;
if(flag==4) flag==0;
write_24c02(0x00,flag);//保存按键状态
}
if(flag==0){ LED1=0;LED2=0; }
if(flag==1){ LED1=1;LED2=0; }
if(flag==2){ LED1=1;LED2=1; }
if(flag==3){ LED1=0;LED2=1; }
}
}