资源简介
四个按键,对应四种花样,都不按下时一直显示第五种花样
代码片段和文件信息
#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 流水灯\ob
文件 1261 2019-01-27 22:12 流水灯\ob
文件 115 2019-01-27 22:12 流水灯\ob
文件 5879 2019-01-27 22:43 流水灯\ob
文件 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 流水灯\ob
目录 0 2019-04-25 20:56 流水灯
----------- --------- ---------- ----- ----
492364 18
- 上一篇:公司局域网搭建pkt文件部分配置
- 下一篇:秒杀抢拍器
相关资源
- c51单片机点亮第一个led灯的程序keil文
- 51流水灯仿真加代码
- 51单片机获取DS18B20序列号LCD显示
- 51单片机实现密码锁(带proteus仿真)
- 51单片机转速表实现
- 超声波避障小车简易版本51单片机
- 51单片机舵机角度控制
- 51单片机4路红外寻迹小车源码+hex
- 51单片机直流电机PID闭环调速
- 51单片机18B20
- 基于51单片机呼吸灯
- 基于51单片机3x4按键拨号
- 基于51单片机的音乐播放器,源码详细
- 51单片机课设.zip
- 51单片机驱动ov7670
- 基于51单片机的智能循迹小车制作
- 基于51单片机电子琴程序
- 51单片机测量方波频率proteus仿真
- 基于51单片机的自动加热散热系统,采
- 51单片机——门禁系统
- 51单片机程序.zip
- 基于51单片机的闹钟设计
- 51单片机数码管显示时钟
- 51单片机T2定时器控制舵机程序源码(
- 两超声波模块测量角度
- 51单片机闹钟
- 51单片机 心形花样流水灯程序
- 四位数码管时钟程序
- BC28+51单片机的原理图
- 51单片机控制电机的转速转向以及启停
评论
共有 条评论