📄 testtest.c
字号:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar tt,aa,bai,shi,ge,qian,temp,i,a;
sbit wei1=P0^0;
sbit wei2=P0^1;
sbit wei3=P0^2;
sbit wei4=P0^3;
sbit ledwei=P2^1;
sbit P1_2=P1^2;
uchar code table[] ={
0x7e,0x42,0x5d,0x57,0x63,
0x37,0x3f,0x52,0x7f,0x77};
uchar code time[] ={0x01,0x02,0x04,0x08,0x40,0x20,0x10};
void display(uchar qian,uchar bai,uchar shi,uchar ge);
void delay(uint z);
void init();
void main()
{
init();
while(1)
{
if(aa==20)
{
aa=0;
tt++;
if(tt==1000)
{
tt=0;
}
qian=tt/1000;
bai=tt%1000/100;
shi=tt%100/10;
ge=tt%10;
}
display(qian,bai,shi,ge);
}
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void display(uchar qian,uchar bai,uchar shi,uchar ge)
{
P1=table[qian];
wei3=0;
delay(1);
wei3=1;
P1=table[bai];
wei2=0;
delay(1);
wei2=1;
P1=table[shi];
wei1=0;
delay(1);
wei1=1;
P1=table[ge];
wei4=0;
delay(1);
wei4=1;
ledwei=0;
P1=0x01;
for(i=0;i<2;i++)
{
P1_2=1;
P1_2=~P1_2;
}
P1=0x04;
}
void init()
{
tt=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
aa++;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -