?? wenzi.c
字號:
#include <AT89X52.H>
unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//行選
unsigned char code tabb[]={0x08,0x49,0x49,0x7F,0x08,0x49,0x49,0x7F};//選列"出"
unsigned char code tabc[]={0x00,0x02,0x04,0x08,0x18,0x24,0x42,0x81};//"入"
unsigned char code tabd[]={0xFF,0x4A,0x2A,0x1C,0xFF,0x08,0x08,0x08};//"平"
unsigned char code tabe[]={0x08,0xFF,0x89,0x04,0x7F,0x14,0x1C,0x63};//"安"
unsigned char i,j;
void delay(void)//延時5ms
{
unsigned char i,j;
for(i=10;i>0;i--)
for(j=248;j>0;j--);
}
void delay1(void)//延時10ms
{
unsigned char i,j,k;
for(k=15;k>0;k--)
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
void main(void)
{
while(1)
{
for(j=5;j>0;j--)
{ for(i=0;i<8;i++)
{
P2=taba[i];
P3=tabb[i];
delay();
}}
delay1();
for(i=0;i<8;i++)
{
P2=taba[i];
P3=0xff;
delay1();
}
delay();
for(j=5;j>0;j--){
for(i=0;i<8;i++)
{
P2=taba[i];
P3=tabc[i];
//P1=0xff;
delay();
}}
delay1();
for(i=0;i<8;i++)
{ P2=taba[i];
P3=0xff;
delay1();
}
delay();
for(j=5;j>0;j--){
for(i=0;i<8;i++)
{
P2=taba[i];
P3=tabd[i]; //"平"
delay();
}}
delay1();
for(i=0;i<8;i++)
{
P2=taba[i];
P3=0xff;
delay1();
}
delay();
for(j=5;j>0;j--){
for(i=0;i<8;i++)
{
P2=taba[i];
P3=tabe[i];
delay();
}}
delay1();
for(i=0;i<8;i++)
{P2=taba[i];
P3=0xff;
delay1();
}
delay();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -