资源简介
心形流水灯,顾名思义,成品肯定是一个心形❤。随着程序的改变,通过单片机控制单个灯的亮灭达到不同的流动图案效果。
代码片段和文件信息
/**********************************************************
作者: YXB
MCU:STC89C52RC
程序名称:51心形流水灯
TIME:2018-11-23
开发环境:Windows10
编译器:keil4
**********************************************************/
#include“reg52.h“
#include
#define uint unsigned int
#define uchar unsigned char
uchar tempaabbtemptemp1i;
uchar code table0[]={0xfe0xfc0xf80xf00xe00xc00x800x00};//P0-P7依次点亮
uchar code table1[]={0x010x030x070x0f0x1f0x3f0x7f0xff};//P0-P7依次熄灭
uchar code table2[]={0x7f0x3f0x1f0x0f0x070x030x010x00};//P7-P0依次点亮
uchar code table3[]={0x800xc00xe00xf00xf80xfc0xfe0xff};//P7-P0依次熄灭
void h();
void hh();
void hhh();
void hhhh();
void delay(uint z)//延时函数
{
uint xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
while(1)
{
hh();
h();
hhh();
hhhh();
}
}
void h()
{
for(aa=0;aa<3;aa++)
{
for(bb=0;bb<8;bb++)
{
P0=table0[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P1=table0[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P3=table0[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P2=table0[bb];
delay(50);
}
delay(50);
for(bb=0;bb<8;bb++)
{
P0=table1[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P1=table1[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P3=table1[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P2=table1[bb];
delay(50);
}
}
for(aa=0;aa<3;aa++)
{
for(bb=0;bb<8;bb++)
{
P2=table2[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P3=table2[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P1=table2[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P0=table2[bb];
delay(50);
}
delay(50);
for(bb=0;bb<8;bb++)
{
P2=table3[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P3=table3[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P1=table3[bb];
delay(50);
}
for(bb=0;bb<8;bb++)
{
P0=table3[bb];
delay(50);
}
}
}
void hh()
{
for(bb=0;bb<3;bb++)
{
for(aa=0;aa<8;aa++)
{
P0=table0[aa];
P2=table2[aa];
delay(100);
}
for(aa=0;aa<8;aa++)
{
P3=table2[aa];
P1=table0[aa];
delay
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-23 01:14 51心形流水灯\
文件 11155456 2018-11-22 21:58 51心形流水灯\PCB1.PcbDoc
文件 37763 2018-10-11 22:38 51心形流水灯\PCB_Project.PrjPcb
文件 199168 2018-09-08 11:37 51心形流水灯\Sheet1.SchDoc
目录 0 2018-11-23 01:17 51心形流水灯\程序\
文件 8374 2018-11-23 01:17 51心形流水灯\程序\心形流水灯
文件 4287 2018-11-23 01:17 51心形流水灯\程序\心形流水灯.c
文件 2487 2018-11-23 01:17 51心形流水灯\程序\心形流水灯.hex
文件 52 2018-11-23 01:17 51心形流水灯\程序\心形流水灯.lnp
文件 8788 2018-11-23 01:17 51心形流水灯\程序\心形流水灯.LST
文件 11458 2018-11-23 01:17 51心形流水灯\程序\心形流水灯.M51
文件 10391 2018-11-23 01:17 51心形流水灯\程序\心形流水灯.OBJ
文件 55245 2018-11-23 01:17 51心形流水灯\程序\心形流水灯.uvopt
文件 13259 2018-11-23 01:17 51心形流水灯\程序\心形流水灯.uvproj
文件 0 2018-11-23 01:15 51心形流水灯\程序\心形流水灯_uvproj.bak
评论
共有 条评论