#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit dat=P2^1;
sbit sck=P2^0;
u8 smg[16]={0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07,
0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71};
void delay(u16 i)
{
while(i--);
}
void send_dat(u8 ser)
{
u8 i;
for(i=0;i<8;i++)
{
sck=0;
dat=ser&0x01;
delay(10);
sck=1;
delay(10);
ser>>=1;
}
}
void main()
{
u8 i;
while(1)
{
for(i=0;i<16;i++)
{
send_dat(smg[i]);
delay(50000);
}
}
}