写在最前面:
- 致参加蓝桥杯比赛,提交代码时没有提交整体压缩工程文件,仅仅提交了.hex文件一事,错失机会,有感总结;
#include<reg52.h>
#define uint unsigned int
void delay(uint time)
{
uint i,j;
for(i=time;i>0;i--)
for(j=114;j>0;j--);
}
void SelectHC573(unsigned char n)
{
switch(n)
{
case 4:
P2=(P2 & 0x1f) | 0x80;
break;
case 5:
P2=(P2 & 0x1f) | 0xa0;
break;
}
}
void Init()
{
SelectHC573(5);
P0=0x00;
SelectHC573(4);
P0=0xff;
}
void LED_Working()
{
uint i;
P0=0xaa;
delay(4000);
P0=0x55;
delay(4000);
for(i=0;i<3;i++)
{
P0=0x00;
delay(4000);
P0=0xff;
delay(4000);
}
for(i=0;i<8;i++)
{
P0<<=1;
delay(4000);
}
for(i=0;i<8;i++)
{
P0<<=1;
P0|=1;
delay(4000);
}
}
void main()
{
Init();
while(1)
{
LED_Working();
}
}