- 91
- 0
- 约7.72千字
- 约 16页
- 2018-01-05 发布于河南
- 举报
32LED心形灯程序源代码(包含仿真图)
#includereg52.h
unsigned int m=1;
void delayms(int n) //延时
{
int i;
for(;n0;n--)
for(i=330;i0;i--)
;
}
void way1() //花样1:32个LED灯同时从灭到亮
{ int k;
k=m+5;
while(k)
{
int i=5,j=5;
for(;j0;j--)
P0=0X00;
P1=0X00;
P2=0X00;
P3=0X00;
delayms(200);
for(;i0;i--)
P0=0Xff;
P1=0Xff;
P2=0Xff;
P3=0Xff;
delayms(200);
k--;
}
}
void way2() //花样2:交叉点亮,从右往左依次点亮,再依返回。
{
unsigned int k;
unsigned char temp,temp1,sum=0;
unsigned int i,j;
k=m;
while(k)
{
for(j=2;j0;j--)
{
P0=0X00;P1=0X00;P2=0X00; P3=0X00;//r-l
delayms(500);
P0=0Xff;
P1=0Xff;
P2=0xff;
P3=0
原创力文档

文档评论(0)