理科生的浪漫,循环点阵
#include<reg51.h>
typedef unsigned int u16;
typedef unsigned char u8;
u8 lie[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
u8 Table_ROW[]={
0x00,0x00,0x7e,0x81,0x81,0x7e,0x00,0x00,
0x00,0x00,0x82,0xff,0x80,0x00,0x00,0x00,
0x00,0x00,0xc2,0xa1,0x91,0x8e,0x00,0x00,
0x00,0x00,0x00,0x82,0xfe,0x82,0x00,0x00,
0x00,0x1c,0x3e,0x7c,0xf8,0x7c,0x3e,0x1c,
0x00,0x00,0x7e,0x80,0x80,0x80,0x7e,0x40,
};
void main()
{
u8 i;
u16 k,j;
u16 Char_num=8*6;
while(1)
{
for(j=0;j<48;j++)
for(i=0;i<8;i++)
{
P2=~(0x80>>i);
P3=Table_ROW[(i+j)%Char_num];
k=1000;while(k--);
P2=0xff;
P3=0x00;
}
}
}