#include <reg51.h>
sbit cs_549=P3^7;
sbit data_549=P3^6;
sbit clk_549=P3^5;
//unsigned char code sin[];
void delay_1s(void)
{
unsigned int j;
for(j=0;j<40000;j++);
}
void main()
{
unsigned char i,reg;
TMOD=0x20;
TL1=250;
TH1=250;
EA=1;
ES=0;
TR1=1;
SCON=0x50;
PCON=0;
/*
loop:
cs_549=0;
clk_549=0;
for(i=0;i<8;i++)
{
clk_549=0;
reg <<= 1;
if(data_549) reg ++;
clk_549=1;
}
clk_549=0;
cs_549=1;
SBUF=reg;
while(!TI);
TI=0;
goto loop; */
while(1){
for(i=0;i<10;i++){SBUF=i;while(!TI);TI=0;delay_1s();}
}
}
/*
unsigned char code sin[]=
{
127,152,176,198,217,233,245,252,
254,252,245,233,217,198,176,152,
128,103,79,57,38,22,10,3,
1,3,10,22,37,57,79,102
};
*/