• 大小: 81KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 其他
  • 标签: 51单片机  

资源简介

四个按键,对应四种花样,都不按下时一直显示第五种花样

资源截图

代码片段和文件信息

#include 
#define uchar unsigned char
#define unit unsigned int
#define led P2
uchar iflag1flag2flag3flag4;

sbit k1=P3^0;
sbit k2=P3^1;
sbit k3=P3^2;
sbit k4=P3^3;

uchar table1[]={0xe70xdb0xbd0x7e};
uchar table2[]={0x770xbb0xdd0xee};
uchar table3[]={0x550xaa0x000xff};
uchar table4[]={0x3f0xcf0xf30xfc};

void delay_ms(unsigned int n)
{
unsigned int i=0j=0;
for(i=0;i for(j=0;j<123;j++);
}

void flag5()
{
P2=0x00;
}

void key_scan()
{
if(k1==0)
{
delay_ms(10);
if(!k1)
{
flag2=0;
flag3=0;
flag4=0;
flag1=1;
}
}

if(!k2)
{
delay_ms(10);
if(!k2)
{
flag1=0;
flag3=0;
flag4=0;
flag2=1;
}
}

if(!k3)
{
delay_ms(10);
if(!k3)
{
flag1=0;
flag2=0;
flag4=0;
flag3=1;
}
}

if(!k4)
{
delay_ms(10);
if(!k4)
{
flag1=0;
flag2=0;
flag3=0;
flag4=1;
}
}
}

void main()
{
while(1)
{
flag5();
key_scan();

if(flag1==1)
{
for(i=0;i<4;i++)
{
led=table1[i];
delay_ms(400);
key_scan();
}
}

if(flag2==1)
{
for(i=0;i<4;i++)
{
led=table2[i];
delay_ms(400);
key_scan();
}
}

if(flag3==1)
{
for(i=0;i<4;i++)
{
led=table3[i];
delay_ms(400);
key_scan();
}
}

if(flag4==1)
{
for(i=0;i<4;i++)
{
led=table4[i];
delay_ms(400);
key_scan();
}
}

}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     110177  2019-01-30 17:03  流水灯\Backup Of 流水灯.DBK

     文件      62496  2019-01-30 17:02  流水灯\ISIS.dmp

     文件     103312  2019-01-30 17:04  流水灯\Last Loaded 流水灯.DBK

     文件       4666  2019-01-27 22:43  流水灯\Listings\四按键五花样流水灯.lst

     文件       8108  2019-01-27 22:12  流水灯\Listings\四按键五花样流水灯.m51

     文件       1092  2019-01-27 22:12  流水灯\objects\四按键五花样流水灯.build_log.htm

     文件       1261  2019-01-27 22:12  流水灯\objects\四按键五花样流水灯.hex

     文件        115  2019-01-27 22:12  流水灯\objects\四按键五花样流水灯.lnp

     文件       5879  2019-01-27 22:43  流水灯\objects\四按键五花样流水灯.obj

     文件       1500  2019-01-27 22:43  流水灯\四按键五花样流水灯.c

    .......     70732  2019-04-25 20:56  流水灯\四按键五花样流水灯.uvgui.21002

    .......      5044  2019-04-25 20:44  流水灯\四按键五花样流水灯.uvopt

    .......     13928  2019-04-25 20:44  流水灯\四按键五花样流水灯.uvproj

     文件     103312  2019-02-10 10:00  流水灯\流水灯.DSN

     文件        742  2019-02-10 10:00  流水灯\流水灯.PWI

     目录          0  2019-01-27 22:43  流水灯\Listings

     目录          0  2019-01-27 22:43  流水灯\objects

     目录          0  2019-04-25 20:56  流水灯

----------- ---------  ---------- -----  ----

               492364                    18


评论

共有 条评论