📄 text1.c
字号:
#include <AT89X51.H>
#define uchar unsigned char;
uchar table[]={0xBF,0xFF,0xA1,0x81,0xAF,0xBD,0xAF,0xBB,0xA0,0xBB,0xAF,0xB7,0xF,0x16,0xA1,0xFD,0xFF,0xF3,0x01,0xF,0xFD,0xFF,0xFD,0xFF,0x00,0x03,0xFD,0xFD,0xFF,0xF1,0xFF,0xFF};
uchar i,j,z,a,b;
sbit en=P3^2;
void delay(void);
void main(void)
{TMOD=0x20;
TH1=0xf3;
TL1=0xf3;
SCON=0x50;
PCON=0x80;
TR1=1;
IE=0x90;
P0=0x00;
P2=0x00;
while(1)
{for(i=15;i>=0;i--)
{for(j=4;j>=0;j--)//每个字的时间
{for(z=i;z<=15;z++)
{P0=table[2*z-2*i+1];
P2=table[2*z-2*i];
en=0;
P1=z;
delay();
}
}
}
for(i=15;i>=0;i--)
{for(j=4;j>=0;j--)
{for(z=i;z>=0;z--)
{P0=table[2*z+31-2*i];
P2=table[2*z+30-2*i];
en=0;
P1=z;
delay();
}
}
}
}
}
void serial (void) interrupt 4 using 1
{if(RI==1)
{RI=0;
a=SBUF;
SBUF=a;
}
}
void delay(void)
{for(a=6;a>0;a--)
for(b=20;b>0;b--);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -