求一个51单片机的程序

发布网友 发布时间: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; }
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com