仿真电路图:
C语言程序代码:
- #include <reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- #define DELAY_TIME 1
- sbit we = P3^7;
- sbit du = P3^0;
- uchar code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};
- void delay(uint z)
- {
- uint x,y;
- for(x = z; x > 0; x--)
- for(y =500; y>0 ; y--);
- }
- uchar num;
- void main()
- {
- we=1;
- P1=0xff;
- we=0;
- while(1);
- {
- for(num=0;num<16;num++)
- {
- du=1;
- P2=table[num];
- du=0;
- delay(100);
- };
-
- }
- }
复制代码
|