|
- #include<reg52.h>
- #include<intrins.h>
- typedef unsigned char u8;
- typedef unsigned int u16;
- sbit A=P2^2;
- sbit B1=P2^3;
- sbit C=P2^4;
- u8 code smgduan[8]={0x06,0x5b,0x4f,0x66};
- void delay(u16 i)
- {
- while(i--);
- }
- void DigDisplay()
- {
- u8 i;
- for(i=0;i<4;i++)
- {
- switch(i)
- {
- case(0):
- A=0;B1=0;C=0;break;
- case(1):
- A=1;B1=0;C=0;break;
- case(2):
- A=0;B1=1;C=0;break;
- case(3):
- A=1;B1=1;C=0;break;
-
-
- }
- P0=smgduan[i];
- delay(50000);
- delay(50000);
- P0=0x00;
-
- }
- }
- void main()
- {
-
-
- while(1)
- {
-
- DigDisplay();
-
- }
- }
復制代碼
|
|