写在最前面:
- 致参加蓝桥杯比赛,提交代码时没有提交整体压缩工程文件,仅仅提交了.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(); }
}