注册会员
- 积分
- 93
- 威望
- 53
- 贡献
- 30
- 兑换币
- 32
- 注册时间
- 2018-7-18
- 在线时间
- 5 小时
|
#include<reg52.h>
#include<intrins.h>
#define led P2
#define uint unsigned int
#define uchar unsigned char
void delay(uint) ;
uchar aa ;
uint i,j,x;
void main()
{
led=0xfe;
delay(200);
while(1)
{ for(x=0;x<7;x++)
{ led=_crol_(led,1) ;
delay(200);
}
for(x=0;x<7;x++)
{ led=_cror_(led,1) ;
delay(200);
}
}
}
void delay(uint xms)
{
for (i=xms;i>0;i--)
for (j=110;j>0;j--) ;
}
为啥流水灯左右移必须用到#define led P2这条语句;用这个程序是错的??????
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
void delay(uint) ;
uchar aa ;
uint i,j,x;
void main()
{
aa=0xfe;
P2=aa;
delay(500);
while(1)
{ for(x=0;x>7;x--)
{ P2=_crol_(aa,1) ;
delay(500);
}
for(x=0;x>7;x--)
{ P2=_cror_(aa,1) ;
delay(500);
}
}
}
void delay(uint xms)
{
for (i=xms;i>0;i--)
for (j=110;j>0;j--) ;
}
|
|