32LED心形灯程序源代码包含仿真图Word文件下载.docx
- 文档编号:8257753
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:21
- 大小:128.25KB
32LED心形灯程序源代码包含仿真图Word文件下载.docx
《32LED心形灯程序源代码包含仿真图Word文件下载.docx》由会员分享,可在线阅读,更多相关《32LED心形灯程序源代码包含仿真图Word文件下载.docx(21页珍藏版)》请在冰点文库上搜索。
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;
k=m;
P0=0Xff;
//两边同时向下闪
while(k)
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;
P2=0Xff;
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;
delayms(200);
k--;
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()//两边同时对称闪
unsignedinti,j,sum,sum1,k,temp1;
k=m+1;
{
for(j=3;
}
//全灭
P3=0Xff;
for(j=3;
temp1=0x7f;
P2=temp1;
P0=temp1;
way3();
temp1=temp1>
voidway7()
unsignedinttemp,temp1,temp2,i,j;
for(j=0;
j<
j++)
temp=temp1;
P0=temp;
temp=temp<
delayms(100);
P2=temp;
P3=temp;
P1=temp;
temp1=temp1<
temp2=0x7f;
temp=temp2;
temp=temp>
P1=temp2;
P3=temp2;
P2=temp2;
P0=temp2;
temp2=temp2>
voidmain()
while
(1)
way1();
way2();
way3();
way6();
way7();
way4();
way5();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 32 LED 心形灯 程序 源代码 包含 仿真