32LED心形灯程序源代码包含仿真图Word格式文档下载.docx
- 文档编号:14595788
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:21
- 大小:98.34KB
32LED心形灯程序源代码包含仿真图Word格式文档下载.docx
《32LED心形灯程序源代码包含仿真图Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《32LED心形灯程序源代码包含仿真图Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。
voidway1()//花样1:
32个LED灯同时从灭到亮
{intk;
k=m+5;
while(k)
{
inti=5,j=5;
for(;
j>
j--)
P0=0X00;
P1=0X00;
P2=0X00;
P3=0X00;
delayms(200);
for(;
P0=0Xff;
P1=0Xff;
P2=0Xff;
P3=0Xff;
k--;
}
}
voidway2()//花样2:
交叉点亮,从右往左依次点亮,再依返回。
{
unsignedintk;
unsignedchartemp,temp1,sum=0;
unsignedinti,j;
k=m;
while(k)
{
for(j=2;
P1=0X00;
P2=0X00;
//r->
l
delayms(500);
P1=0Xff;
P2=0xff;
P3=0xff;
temp=0x01;
for(i=0;
i<
9;
i++)
{
P0=~temp;
delayms(70);
temp=temp<
<
1;
}
P2=~temp;
}
P3=~temp;
P1=~temp;
//l->
r
temp=0x80;
temp=temp>
>
{
temp1=0x80;
P1=~temp1;
temp1=temp1>
P3=~temp1;
P2=~temp1;
P0=~temp1;
k--;
voidway3()
unsignedinti,sum,sum1,k,temp1;
unsignedinttemp=0x01;
P0=0Xff;
//两边同时向下闪
temp1=0xfe;
temp=0x7f;
sum=0;
for(i=0;
8;
{
P0=temp1;
P1=temp;
delayms(100);
temp1=temp1<
temp=temp>
}
temp1=0xfe;
P2=temp1;
P3=temp;
//全亮
P1=0X00;
P2=0x00;
P3=0x00;
temp=0x01;
//返回
temp1=0x80;
sum1=0;
sum=sum+temp;
P3=sum;
temp=temp<
sum1=sum1+temp1;
P2=sum1;
sum=sum+temp;
P1=sum;
P0=sum1;
//两边同时向上闪
P3=temp1;
P2=temp;
P1=temp1;
P0=temp;
P0=sum;
P1=sum1;
P2=sum;
P3=sum1;
k--;
voidway4()//相间交叉闪烁
{
unsignedinttemp=0x55;
unsignedintk,j;
k=m+3;
j=m+3;
P0=~temp;
P1=~temp;
P2=~temp;
P3=~temp;
while(j)
j--;
voidway5()
//8个灯一起亮并旋转
k=m+4;
j=m+4;
P0=0xaa;
delayms(200);
P0=0xff;
P0=0x55;
P2=0xaa;
P2=0x55;
P3=0xaa;
P3=0x55;
P1=0xaa;
P1=0xff;
P1=0x55;
P0=0x00;
voidway6()/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 32 LED 心形灯 程序 源代码 包含 仿真
![提示](https://static.bdocx.com/images/bang_tan.gif)