欢迎来到天天文库
浏览记录
ID:57257299
大小:1006.06 KB
页数:12页
时间:2020-08-07
《心形LED流水灯制作方法.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LED心形流水灯加程序1.原件清单:一个万能板,一个底座,一个STC89C52芯片,32个LED灯,32个贴片电阻,两个30uf电容,一个晶振。2.原理图:注:电源处的复位可以不用;就是上面红框里的内容3.正面图背面图:亮灯图:4.程序代码:#include#include#defineuintunsignedint#defineucharunsignedcharucharcodetable[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};//逐个点亮0~7u
2、charcodetable1[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};//逐个点亮7~0ucharcodetable2[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};//逐个灭0~7ucharcodetable3[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};//逐个灭7~0/***********************************************************/voiddel
3、ay(uintt);//延时voidzg(uintt,uchara);//两边逐个亮voidqs(uintt,uchara);//全部闪烁voidzgxh(uintt,uchara);//逆时针逐个点亮//voidzgxh1(uintt,uchara);//顺时针逐个点亮voiddjs(uintt,uchara);//对角闪voidlbzgm(uintt,uchara);//两边逐个灭//voidsszgm(uintt,uchara);//顺时针逐个灭voidnszgm(uintt,uchara);//逆时针逐个灭voidsztl(uin
4、tt,uchara);//顺时逐个同步亮voidnztl(uintt,uchara);//逆时逐个同步亮voidsztm(uintt,uchara);//顺时逐个同步灭voidnztm(uintt,uchara);//逆时逐个同步灭voidhwzjl(uintt,uchara);//横往中间亮voidhwzjm(uintt,uchara);//横往中间灭//voidswzjl(uintt,uchara);//竖往中间亮//voidswzjm(uintt,uchara);//竖往中间灭voidnzdl(uintt,uchara);//逆时逐
5、段亮voidnzdgl(uintt,uchara);//逆时逐段一个点亮voidjgs(uintt,uchara);//间隔闪/**********************************************************/voidzg(uintt,uchara)//两边逐个亮{uchari,j;for(j=0;j6、0;P1=0xfe;delay(t);for(i=0;i<7;i++){P1=table[i+1];P3=table1[i];delay(t);}P3=0x00;delay(t);}}voidqs(uintt,uchara)//全部闪烁{ucharj;for(j=0;j7、for(i=0;i<8;i++){P0=table1[i];delay(t);}for(i=0;i<8;i++){P1=table[i];delay(t);}for(i=0;i<8;i++){P3=table[i];delay(t);}for(i=0;i<8;i++){P2=table[i];delay(t);}}}voidnszgm(uintt,uchara)//逆时针逐个灭{uchari,j;for(j=0;j8、;}for(i=0;i<8;i++){P1=table2[i];delay(t);}for(i=0;i<8;i++){P3=table2[i];delay(t);}for(i=0;i<8;i+
6、0;P1=0xfe;delay(t);for(i=0;i<7;i++){P1=table[i+1];P3=table1[i];delay(t);}P3=0x00;delay(t);}}voidqs(uintt,uchara)//全部闪烁{ucharj;for(j=0;j7、for(i=0;i<8;i++){P0=table1[i];delay(t);}for(i=0;i<8;i++){P1=table[i];delay(t);}for(i=0;i<8;i++){P3=table[i];delay(t);}for(i=0;i<8;i++){P2=table[i];delay(t);}}}voidnszgm(uintt,uchara)//逆时针逐个灭{uchari,j;for(j=0;j8、;}for(i=0;i<8;i++){P1=table2[i];delay(t);}for(i=0;i<8;i++){P3=table2[i];delay(t);}for(i=0;i<8;i+
7、for(i=0;i<8;i++){P0=table1[i];delay(t);}for(i=0;i<8;i++){P1=table[i];delay(t);}for(i=0;i<8;i++){P3=table[i];delay(t);}for(i=0;i<8;i++){P2=table[i];delay(t);}}}voidnszgm(uintt,uchara)//逆时针逐个灭{uchari,j;for(j=0;j8、;}for(i=0;i<8;i++){P1=table2[i];delay(t);}for(i=0;i<8;i++){P3=table2[i];delay(t);}for(i=0;i<8;i+
8、;}for(i=0;i<8;i++){P1=table2[i];delay(t);}for(i=0;i<8;i++){P3=table2[i];delay(t);}for(i=0;i<8;i+
此文档下载收益归作者所有