#include <REGX52.H>
sbit DIO = P3^4;
sbit S_CLK = P3^5;
sbit R_CLK = P3^6;
t_lie[8]={0xfe,0xfd,0xfb,0xf7,0x7f,0xbf,0xdf,0xef};改这一行1111111111111111
t_hang[8]={0x80,0x40,0x20,0x10,0x01,0x02,0x04,0x08};
void Send_Byte(unsigned char dat)
{
unsigned char i;
S_CLK = 0;
R_CLK = 0;
for(i=0;i<8;i++)
{
if(dat&0x01)
DIO = 1;
else
DIO = 0;
S_CLK = 1;
dat>>=1;
S_CLK = 0;
}
}
void main()
{
while(1)
{
unsigned char j;
for(j=0;j<8;j++)
{
Send_Byte(t_lie[j]);
Send_Byte(t_hang[j]);
R_CLK = 1;
}
}
}
« 返回