【文件属性】:
文件名称:51单片机心形闪烁配套资料.zip
文件大小:434KB
文件格式:ZIP
更新时间:2022-06-21 10:27:16
51
51单片机心形闪烁配套资料
#include
#define uint unsigned int
#define uchar unsigned char
uchar code table0[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//LED???λ????λ??
uchar code table1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//LED???λ????λ??
uchar code table2[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};//LED??1??????8????????(???λ????λ)
uchar code table3[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};//LED??1??????8????????(???λ????λ)
uchar code table4[]={0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};//LED??8????????????????(???λ????λ)
uchar code table5[]={0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};//LED??8????????????????(???λ????λ)
uchar code table6[]={0xfe,0xfc,0xfa,0xf6,0xee,0xde,0xbe,0x7e};//LED???λ????λ??(???λ????0)
uchar code table7[]={0x7f,0x3f,0x5f,0x6f,0x77,0x7b,0x7d,0x7e};//LED???λ????λ??(???λ????0)
uchar i,j; //???????????
uint tt=70; //??????????
void delay(uint time) //???????
{
uint x,y;
for(x=time;x>0;x--)
for(y=110;y>0;y--);
}
void disp0() //??0 ????LED???3??
{
for(i=0;i<3;i++)
{
P0=0x00; P2=0x00; P3=0x00; P1=0x00;
delay(300);
P0=0xff; P2=0xff; P3=0xff; P1=0xff;
delay(300);
}
}
void disp1() //??1 LED???????
{
for(i=0;i<8;i++)
{
P2=table1[i];
delay(100);
}
P2=0xff;
for(i=0;i<8;i++)
{
P3=table1[i];
delay(100);
}
P3=0xff;
for(i=0;i<8;i++)
{
P1=table1[i];
delay(100);
}
P1=0xff;
for(i=0;i<8;i++)
{
P0=table0[i];
delay(100);
}
P0=0xff;
}
void disp2() //??2 LED????????
{
for(i=0;i<8;i++)
{
P0=table1[i];
delay(100);
}
P0=0xff;
for(i=0;i<8;i++)
{
P1=table0[i];
delay(100);
}
P1=0xff;
for(i=0;i<8;i++)
{
P3=table0[i];
delay(100);
}
P3=0xff;
for(i=0;i<8;i++)
{
P2=table0[i];
delay(100);
}
P2=0xff;
}
void disp3() //??3 4??LED??????????????1/4?
{
for(i=0;i<8;i++)
{
P0=table1[i];
P1=table1[i];
P2=table1[i];
P3=table0[i];
delay(100);
}
for(i=0;i<8;i++)
{
P0=table0[i];
P1=table0[i];
P2=table0[i];
P3=table1[i];
delay(100);
}
P3=0xff; P0=0xff;
}
void disp4() //??4 2??LED????????????
{
for(i=0;i<8;i++)
{
P2=table1[i];
P1=table1[i];
delay(100);
}
P2=0xff; P1=0xff;
for(i=0;i<8;i++)
{
P3=table1[i];
P0=table0[i];
delay(100);
}
P3=0xff; P0=0xff;
}
void disp5() //??5 2??LED?????????????
{
for(i=0;i<8;i++)
{
P0=table1[i];
P3=table0[i];
delay(100);
}
P0=0xff; P3=0xff;
for(i=0;i<8;i++)
{
P1=table0[i];
P2=table0[i];
delay(100);
}
P1=0xff; P2=0xff;
}
【文件预览】:
51单片机心形闪烁配套资料
----心形花样灯 程序()
--------hyd.c(18KB)
--------hyd.lnp(54B)
--------STARTUP.LST(11KB)
--------hyd.LST(47KB)
--------hyd.uvopt(55KB)
--------hyd.OBJ(51KB)
--------hyd_Uv2.Bak(2KB)
--------hyd.hex(12KB)
--------hyd(42KB)
--------STARTUP.A51(5KB)
--------hyd.uvproj(13KB)
--------hyd.M51(54KB)
--------STARTUP.OBJ(749B)
--------hyd_Opt.Bak(1KB)
--------hyd.opt.bak(1KB)
--------hyd.Uv2.bak(2KB)
--------hyd.plg(0B)
----电路图()
--------布线图2截图.jpg(155KB)
--------打开说明.txt(216B)
--------心形花样灯.ddb(530KB)
--------心形花样灯电路.pdf(51KB)
--------布线图1截图.jpg(114KB)
----元件清单.xls(15KB)