| 
×
注册登录后可以在线提问,行业从业者将帮助您解答!您需要 登录 才可以下载或查看,没有账号?请用中文注册用户! 
  如果看不清 或喜欢该视频可以下载原版
  录像4.rar
(186.78 KB, 下载次数: 18) 下面是代码支持下载回去自己玩:
 
 复制代码#include<reg51.h>
sbit clk=P1^0;
sbit dat=P1^1;
sbit dis=P1^2;
sbit soe=P3^0;
void delay(unsigned int t)
{while(t--);
}
void display(unsigned char x)
{unsigned char i;
for(i=0;i<8;i++)
{clk=0;
if(x&0x01)
dat=1;
else 
dat=0;
x>>=1;
clk=1;
}
}
main()
{unsigned char x[3][32]={
{0x00,0x04,0x04,0xFE,0x7E,0x84,0x44,0x84,
0x44,0x84,0x44,0xFC,0x7C,0x84,0x44,0x84,
0x44,0x84,0x44,0xFC,0x7C,0x84,0x44,0x84,
0x01,0x04,0x01,0x04,0x02,0x14,0x04,0x08},
{0x10,0x40,0x10,0x44,0x2F,0xFE,0x20,0x40,
0x47,0xFC,0x94,0xA4,0x14,0xA4,0x27,0xFC,
0x60,0x00,0xAF,0xFE,0x20,0x40,0x21,0x20,
0x25,0x24,0x25,0x0A,0x28,0xFA,0x20,0x00},
{0x01,0x00,0x01,0x00,0x01,0x08,0x7F,0xFC,
0x01,0x00,0x01,0x00,0x01,0x10,0x3F,0xF8,
0x01,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,
0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00}};
unsigned char i,k,tt;
soe=0;
while(1)
{ 
for(k=0;k<10;k++)
for(i=0;i<16;i++)
{P2=i;
dis=0;
display(x[2][2*i+1]);
display(x[2][2*i]);
display(x[1][2*i+1]);
display(x[1][2*i]);
display(x[0][2*i+1]);
display(x[0][2*i]);
dis=1;
delay(300);
}
for(i=0;i<16;i++)
{tt=x[0][2*i]>>7;
x[0][2*i]<<=1;
x[0][2*i]|=(x[0][2*i+1]>>7);
x[0][2*i+1]<<=1;
x[0][2*i+1]|=(x[1][2*i]>>7);
x[1][2*i]<<=1;
x[1][2*i]|=(x[1][2*i+1]>>7);
x[1][2*i+1]<<=1;
x[1][2*i+1]|=(x[2][2*i]>>7);
x[2][2*i]<<=1;
x[2][2*i]|=(x[2][2*i+1]>>7);
x[2][2*i+1]<<=1;
x[2][2*i+1]|=tt;
}
}
}
 |