#include <reg52.h> #define uint unsigned int #define uchar unsigned char uchar duan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x83,0xc6,0xa1,0x86,0x8e,0x71,0x0e,0x00,0x0b,0x07}; // 0 1 2 3 4 5 6 7 8 9 A B C D E F 1 2 3 4 void delay(uint a) { while(a--); } main() { while(1) { P0=duan[0]; delay(500000); P3=duan[18]; P0=duan[1]; delay(500000); P3=duan[18]; P0=duan[2]; delay(500000); P3=duan[18]; P0=duan[3]; delay(500000); P3=duan[18]; P0=duan[4]; delay(500000); P3=duan[18]; P0=duan[5]; delay(500000); P3=duan[18]; P0=duan[6]; delay(500000); P3=duan[18]; P0=duan[7]; delay(500000); P3=duan[18]; P0=duan[8]; delay(500000); P3=duan[18]; P0=duan[9]; delay(500000); P3=duan[18]; P0=duan[10]; delay(500000); P3=duan[18]; P0=duan[11]; delay(500000); P3=duan[18]; P0=duan[0]; delay(500000); P3=duan[18]; P0=duan[1]; delay(500000); P3=duan[19]; P0=duan[2]; delay(500000); P3=duan[19]; P0=duan[3]; delay(500000); P3=duan[19]; P0=duan[4]; delay(500000); P3=duan[19]; P0=duan[5]; delay(500000); P3=duan[19]; P0=duan[6]; delay(500000); P3=duan[19]; P0=duan[7]; delay(500000); P3=duan[19]; P0=duan[8]; delay(500000); P3=duan[19]; P0=duan[9]; delay(500000); P3=duan[19]; P0=duan[10]; delay(500000); P3=duan[19]; P0=duan[11]; delay(500000); P3=duan[19]; } } /*smg(uint z,uint x); smg(0,17); delay(100000); smg(1,17); delay(100000); smg(2,17); delay(100000);*/