📄 jishu.c
字号:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
uint a,b,c,g,a1,a2,a3,a4,a5;
void delay(int x)
{
unsigned int i,j;
for(i=x;i>0;i--)
for(j=24;j>0;j--);
}
void display(uchar wang,uchar qian,uchar bai,uchar shi,uchar ge)
{
P0=table[wang];
P2=0xfe;
delay(20);
P2=0xff;
P0=table[qian];
P2=0xfd;
delay(20);
P2=0xff;
P0=table[bai];
P2=0xfb;
delay(20);
P2=0xff;
P0=table[shi];
P2=0xf7;
delay(20);
P2=0xff;
P0=table[ge];
P2=0xef;
delay(20);
P2=0xff;
}
void main()
{ P2=0xff;
while(1)
{
TMOD=0x05;
TL0=0x00;
TH0=0x00;
TR0=1;
while(1)
{
a=TL0;
b=TH0;
c=b*256+a;
a5=c/10000;
a4=c%10000/1000;
a3=c%10000%1000/100;
a2=c%10000%1000%100/10;
a1=c%10000%1000%100%10;
display(a5,a4,a3,a2,a1);
if(TF0)
{
TL0=0x00;
TH0=0x00;
TF0=0;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -