心形LED流水灯制作方法资料Word文件下载.docx

上传人:b****3 文档编号:14350535 上传时间:2022-10-22 格式:DOCX 页数:22 大小:1,006.73KB
下载 相关 举报
心形LED流水灯制作方法资料Word文件下载.docx_第1页
第1页 / 共22页
心形LED流水灯制作方法资料Word文件下载.docx_第2页
第2页 / 共22页
心形LED流水灯制作方法资料Word文件下载.docx_第3页
第3页 / 共22页
心形LED流水灯制作方法资料Word文件下载.docx_第4页
第4页 / 共22页
心形LED流水灯制作方法资料Word文件下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

心形LED流水灯制作方法资料Word文件下载.docx

《心形LED流水灯制作方法资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《心形LED流水灯制作方法资料Word文件下载.docx(22页珍藏版)》请在冰豆网上搜索。

心形LED流水灯制作方法资料Word文件下载.docx

#defineuintunsignedint

#defineucharunsignedchar

ucharcodetable[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};

//逐个点亮0~7

ucharcodetable1[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};

//逐个点亮7~0

ucharcodetable2[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};

//逐个灭0~7

ucharcodetable3[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};

//逐个灭7~0

/***********************************************************/

voiddelay(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(uintt,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);

//逆时逐段亮

voidnzdgl(uintt,uchara);

//逆时逐段一个点亮

voidjgs(uintt,uchara);

//间隔闪

/**********************************************************/

voidzg(uintt,uchara)//两边逐个亮

{

uchari,j;

for(j=0;

j<

a;

j++)

{

P0=P1=P2=P3=0xff;

P0=0x7f;

delay(t);

for(i=0;

i<

7;

i++)

{

P0=table1[i+1];

P2=table1[i];

delay(t);

}

P2=0x00;

P1=0xfe;

P1=table[i+1];

P3=table1[i];

delay(t);

P3=0x00;

}

}

 

voidqs(uintt,uchara)//全部闪烁

ucharj;

P0=P1=P2=P3=0xff;

delay(t);

P0=P1=P2=P3=0x00;

}

voidzgxh(uintt,uchara)//逆时针逐个点亮

for(j=0;

for(i=0;

8;

P0=table1[i];

P1=table[i];

P3=table[i];

P2=table[i];

voidnszgm(uintt,uchara)//逆时针逐个灭

P0=P1=P2=P3=0x00;

P0=table3[i];

P1=table2[i];

P3=table2[i];

P2=table2[i];

/*

voidzgxh1(uintt,uchara)//顺时针逐个点亮

P2=table1[i];

P1=table1[i];

P0=table[i];

*/

/*

voidsszgm(uintt,uchara)//顺时针逐个灭

P2=table3[i];

P3=table3[i];

P1=table3[i];

P0=table2[i];

*/

voiddjs(uintt,uchara)//对角闪

P0=P3=0x00;

P1=P2=0x00;

voidlbzgm(uintt,uchara)//两边逐个灭

P0=P2=0x00;

P3=0x01;

for(i=7;

i>

1;

i--)

P1=table[i-1];

P3=table1[i-2];

P1=0xfe;

P3=0xff;

P1=0xff;

P2=0x01;

P0=table1[i-1];

P2=table1[i-2];

P2=0xff;

P0=0xff;

voidsztl(uintt,uchara)//顺时逐个同步亮

P1=P2=P3=table1[i];

voidnztl(uintt,uchara)//逆时逐个同步亮

P1=P2=P3=table[i];

voidsztm(uintt,uchara)//顺时逐个同步灭

P1=P2=P3=table3[i];

voidnztm(uintt,uchara)//逆时逐个同步灭

P1=P2=P3=table2[i];

voidhwzjl(uintt,uchara)//横往中间亮

P0=P2=P1=table1[i];

voidhwzjm(uintt,uchara)//横往中间灭

P0=P2=P1=table3[i];

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

当前位置:首页 > PPT模板 > 图表模板

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

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