- #include<reg51.h>
- void delay(unsigned int i)
- {
- unsigned int k;
- for(k=0;k<i;k++);
- }
- void disp3()
- {
- unsigned char ledmove[]={0xff,0xff,0xff,0xff,0xff,0x89,0x86,0xc7,0xc7,0xc0,0xff,0xff,0xff,0xff,0xff};
- unsigned char com[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
- unsigned char i,j,num;
- for(num=0;num<10;num++)
-
- for(j=0;j<100;j++)
-
- for(i=0;i<6;i++)
- {
- P1=0xff;
- P2=com[i];
- P1=ledmove[num+i];
- delay(100);
- }
-
-
- }
- void main()
- {
- while(1) disp3();
- }
復制代碼
|