📄 shizhong.c
字号:
#include"reg51.h"
#include"stdio.h"
unsigned char xdata *sz=0x7f0b;unsigned char xdata *ks=0x7f00;
unsigned char l4,l5,l6,l7,l8,l9;
unsigned char l1,l2,l3;
unsigned char led[11]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09,0xff};
sbit P34=P3^4;
void chushihua()
{
l2=0x00;
*ks=0x00;
l2=0x13;
ks++;
ks++;
*ks=l2;
l2=0x06;
ks++;
ks++;
*ks=l2;
l2=0x01;
ks++;
ks++;
*ks=l2;
l2=0x07;
ks++;
*ks=l2;
l2=0x03;
ks++;
*ks=l2;
l2=0x05;
ks++;
*ks=l2;
ks=0x7f0e;
l2=0x20;
*ks=l2;
ks=0x7f0a;
*ks=0x20;
ks=0x7f0c;
l2=*ks;
ks=0x7f0d;
l2=*ks;
ks=0x7f0b;
*ks=0x22;
EA=1;
PX0=1;
}
void zd()
{
ks=0x7f00;
l4=*ks;
l5=l4;
l5=l5<<4;
l5=l5>>4;
l6=l4;
l6=l6>>4;
ks=0x7f02;
l4=*ks;
l7=l4;
l7=l7<<4;
l7=l7>>4;
l8=l4;
l8=l8>>4;
ks=0x7f04;
l4=*ks;
l9=l4;
l9=l9<<4;
l9=l9>>4;
l4=l4>>4;
}
display(unsigned char w,k,l,n,p,q)
{
TI=0;
SBUF=led[w];
while(!TI);
TI=0;
SBUF=led[k];
while(!TI);
TI=0;
SBUF=led[l];
while(!TI);
TI=0;
SBUF=led[n];
while(!TI);
TI=0;
SBUF=led[p];
while(!TI);
TI=0;
SBUF=led[q];
while(!TI);
TI=0;
P34=0;
P34=1;
}
main()
{
l1=0xa2;
*sz=l1;
chushihua();
while(1)
{sz=0x7f0a;
l3=*ks;
l3=l3>>7;
while(l3==0)
{ zd();
//display(l5);
//display(l6);
// display(l7);
//display(l8);
// display(l9);
display(l5,l6,l7,l8,l9,l4);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -