4x4x4光立方C程序.docx

上传人:b****5 文档编号:6695627 上传时间:2023-01-09 格式:DOCX 页数:57 大小:19.43KB
下载 相关 举报
4x4x4光立方C程序.docx_第1页
第1页 / 共57页
4x4x4光立方C程序.docx_第2页
第2页 / 共57页
4x4x4光立方C程序.docx_第3页
第3页 / 共57页
4x4x4光立方C程序.docx_第4页
第4页 / 共57页
4x4x4光立方C程序.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

4x4x4光立方C程序.docx

《4x4x4光立方C程序.docx》由会员分享,可在线阅读,更多相关《4x4x4光立方C程序.docx(57页珍藏版)》请在冰豆网上搜索。

4x4x4光立方C程序.docx

4x4x4光立方C程序

/*******每层共阴*****/

/******2012年12月20日******/

#include

#include

#definessunsignedchar

#definemmunsignedint

sbitgong_yin1=P2^0;//最顶层

sbitgong_yin2=P2^2;//第三层

sbitgong_yin3=P2^3;//第二层

sbitgong_yin4=P2^4;//最底层

ssdi00[]={1,0,1,0,1,0,1,0,1};

ssdi01[]={0,1,1,1,0,1,1,1};

ssdi10[]={0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,1,1};

ssgong_yang10[]={0x0f,0x8e,0x8c,0x88,0x80,0x00,0x00,0x00,0x10,0x11,0x60,0x40,0x00,0x20};

ssgong_yang30[]={0x00,0x00,0x08,0x88,0xc8,0xe8,0xf0,0x71,0x31,0x11,0x00,0x04,0x06,0x02};

ssgong_yang11[]={0x01,0x33,0x77,0xff,0xe0,0x00,0x00,0x08,0xcc,0xee,0xff,0x70,0x00,0x00};

ssgong_yang31[]={0x00,0x00,0x07,0xff,0xee,0xcc,0x80,0x00,0x00,0x0e,0xff,0x77,0x33,0x10};

ssgong_yang12[]={0x48,0x44,0x22,0x21,0x30,0xc0};

ssgong_yang32[]={0x12,0x22,0x44,0x84,0x0c,0x03};

ssgong_yang13[]={0x0f,0xf0,0x00,0x00};

ssgong_yang33[]={0x00,0x00,0x0f,0xf0};

/*********延时*********/

voiddelay(mmtime)

{mmi,j;

for(i=0;i

for(j=0;j<250;j++);

}

/*********第一种:

全亮并带有闪烁*********/

voiddisplay1()

{ssa,i;

i=10;

while(i--)

for(a=0;a<2;a++)

{gong_yin1=di00[a];

gong_yin2=di00[a+2];

gong_yin3=di00[a+4];

gong_yin4=di00[a+6];

P1=0xff;

P3=0xff;

delay(350);

}

}

/*********第二种:

上下闪动*********/

voiddisplay2()

{ssb,g;

g=10;

while(g--)

for(b=0;b<4;b++)

{gong_yin1=di01[b];

gong_yin2=di01[b+3];

gong_yin3=di01[b+2];

gong_yin4=di01[b+1];

P1=0xff;

P3=0xff;

delay(350);

}

}

/*********第三种:

从上到下旋转而下*********/

voiddisplay3()

{ssx,y;

for(x=0;x<4;x++)

{gong_yin1=di01[x];

gong_yin2=di01[x+3];

gong_yin3=di01[x+2];

gong_yin4=di01[x+1];

for(y=0;y<9;y++)

{P1=gong_yang10[y];

P3=gong_yang30[y];

delay(350);

}

}

delay(250);

}

/*********第四种:

四面循环*********/

voiddisplay4()

{ssi,g;

g=5;

while(g--)

for(i=0;i<14;i++)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=gong_yang10[i];

P3=gong_yang30[i];

delay(350);

}

delay(200);

}

/*********第五种:

四角有内向外*********/

voiddisplay5()

{ssg;

g=20;

while(g--)

{gong_yin1=0;

gong_yin4=0;

gong_yin2=1;

gong_yin3=1;

P1=0x09;

P3=0x90;

delay(450);

gong_yin2=0;

gong_yin3=0;

gong_yin1=1;

gong_yin4=1;

P1=0x60;

P3=0x06;

delay(450);

}

}

/*********第六种:

角对角*********/

voiddisplay6()

{ssk,g,i;

i=5;

while(i--)

{for(k=0;k<14;k++)

{gong_yin1=di10[k];

gong_yin2=di10[k+6];

gong_yin3=di10[k+5];

gong_yin4=di10[k+4];

P1=gong_yang11[k];

P3=gong_yang31[k];

delay(350);

}

for(g=13;g>0;g--)

{

gong_yin1=di10[g+6];

gong_yin2=di10[g+5];

gong_yin3=di10[g+4];

gong_yin4=di10[g];

P1=gong_yang11[g];

P3=gong_yang31[g];

delay(350);

}

}

delay(200);

}

/*********第七种:

一竖排旋转*********/

voiddisplay7()

{sss,g;

g=5;

while(g--)

for(s=0;s<6;s++)

{

gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=gong_yang12[s];

P3=gong_yang32[s];

delay(350);

}

delay(200);

}

/*********第八种:

波浪前后左右*********/

voiddisplay8()

{ssa,b,c,d,e,f,g,h;

h=3;

while(h--)

{a=10;

while(a--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=0x0f;

P3=0x00;

delay(30);

}

b=10;

while(b--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0xf0;

P3=0x00;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=0x0f;

P3=0x00;

delay(10);

}

c=10;

while(c--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0x00;

P3=0x0f;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=1;

gong_yin4=1;

P1=0xf0;

P3=0x00;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=0;

gong_yin4=0;

P1=0x0f;

P3=0x00;

delay(10);

}

d=10;

while(d--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0x00;

P3=0xf0;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=1;

gong_yin4=1;

P1=0x00;

P3=0x0f;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=0;

gong_yin4=1;

P1=0xf0;

P3=0x00;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=1;

gong_yin4=0;

P1=0x0f;

P3=0x00;

delay(10);

}

e=10;

while(e--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=1;

gong_yin4=1;

P1=0x00;

P3=0xf0;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=0;

gong_yin4=1;

P1=0x00;

P3=0x0f;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=1;

gong_yin4=0;

P1=0xf0;

P3=0x00;

delay(10);

}

f=10;

while(f--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=1;

P1=0x00;

P3=0xf0;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=1;

gong_yin4=0;

P1=0x00;

P3=0x0f;

delay(10);

}

g=10;

while(g--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=0x00;

P3=0xf0;

delay(20);

}

}

}

voiddisplay9()

{ssa,b,c,d,e,f,g,h;

h=3;

while(h--)

{a=10;

while(a--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=0x00;

P3=0xf0;

delay(30);

}

b=10;

while(b--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0x00;

P3=0x0f;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=0x00;

P3=0xf0;

delay(10);

}

c=10;

while(c--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0xf0;

P3=0x00;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=1;

gong_yin4=1;

P1=0x00;

P3=0x0f;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=0;

gong_yin4=0;

P1=0x00;

P3=0xf0;

delay(10);

}

d=10;

while(d--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0x0f;

P3=0x00;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=1;

gong_yin4=1;

P1=0xf0;

P3=0x00;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=0;

gong_yin4=1;

P1=0x00;

P3=0x0f;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=1;

gong_yin4=0;

P1=0x00;

P3=0xf0;

delay(10);

}

e=10;

while(e--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=1;

gong_yin4=1;

P1=0x0f;

P3=0x00;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=0;

gong_yin4=1;

P1=0xf0;

P3=0x00;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=1;

gong_yin4=0;

P1=0x00;

P3=0x0f;

delay(10);

}

f=10;

while(f--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=1;

P1=0x0f;

P3=0x00;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=1;

gong_yin4=0;

P1=0xf0;

P3=0x00;

delay(10);

}

g=10;

while(g--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=0x0f;

P3=0x00;

delay(20);

}

}

}

voiddisplay10()

{ssa,b,c,d,e,f,g,h;

h=3;

while(h--)

{a=10;

while(a--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=0x88;

P3=0x88;

delay(30);

}

b=10;

while(b--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0x44;

P3=0x44;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=0x88;

P3=0x88;

delay(10);

}

c=10;

while(c--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0x22;

P3=0x22;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=1;

gong_yin4=1;

P1=0x44;

P3=0x44;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=0;

gong_yin4=0;

P1=0x88;

P3=0x88;

delay(10);

}

d=10;

while(d--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0x11;

P3=0x11;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=1;

gong_yin4=1;

P1=0x22;

P3=0x22;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=0;

gong_yin4=1;

P1=0x44;

P3=0x44;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=1;

gong_yin4=0;

P1=0x88;

P3=0x88;

delay(10);

}

e=10;

while(e--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=1;

gong_yin4=1;

P1=0x11;

P3=0x11;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=0;

gong_yin4=1;

P1=0x22;

P3=0x22;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=1;

gong_yin4=0;

P1=0x44;

P3=0x44;

delay(10);

}

f=10;

while(f--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=1;

P1=0x11;

P3=0x11;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=1;

gong_yin4=0;

P1=0x22;

P3=0x22;

delay(10);

}

g=10;

while(g--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=0x11;

P3=0x11;

delay(20);

}

}

}

voiddisplay11()

{ssa,b,c,d,e,f,g,h;

h=3;

while(h--)

{a=10;

while(a--)

{gong_yin1=0;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=0x11;

P3=0x11;

delay(30);

}

b=10;

while(b--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0x22;

P3=0x22;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=0;

gong_yin4=0;

P1=0x11;

P3=0x11;

delay(10);

}

c=10;

while(c--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0x44;

P3=0x44;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=1;

gong_yin4=1;

P1=0x22;

P3=0x22;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yin3=0;

gong_yin4=0;

P1=0x11;

P3=0x11;

delay(10);

}

d=10;

while(d--)

{gong_yin1=0;

gong_yin2=1;

gong_yin3=1;

gong_yin4=1;

P1=0x88;

P3=0x88;

delay(10);

gong_yin1=1;

gong_yin2=0;

gong_yin3=1;

gong_yin4=1;

P1=0x44;

P3=0x44;

delay(10);

gong_yin1=1;

gong_yin2=1;

gong_yi

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1