📄 时钟.c
字号:
#include<reg51.h>
#include<absacc.h>
#define uchar unsigned char
uchar data a,b,c,d;
//unsigned char b; //小时数据区
//unsigned char c; //分钟数据区
//unsigned char d; //秒钟数据区
uchar code tabe[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f,0x6f,};
void delay();
void yan( ) interrupt 1 using 0
{
TH0=0XD8; TL0=0XF0; a--;
if(!a)
{
d++;
if(d==60)
{
c++;
if(c==60)
{
b++;
if(b==24)
b=c=d=0;
}
}
}
else ;
}
void main( )
{
IE=0X82;
a=100; b=12;c=0;d=0;
TH0=0XD8; TL0=0XF0;
TMOD=0X01;
TCON=0X10;
while(1)
{ P2=0xfe;
P0=tabe[d%10];
delay();
P2=0XFD;
P0=tabe[d];
delay();
P2=0XFB;
P0=tabe[c%10];
delay();
P2=0XF7;
P0=tabe[c];
delay();
P2=0XEF;
P0=tabe[b%10];
delay();
P2=0XDF;
P0=tabe[b];
delay();
}
}
void delay()
{ int i=5000;
do {i=i-1;} while(i>1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -