📄 clock.c
字号:
#include <reg52.h>
#include <intrins.h>
unsigned char Timer_50ms,second,minute,hour;
unsigned char k1_h=0,k2_h=0,k1_m=0,k2_m=0;
void Timer0(void);
void delay(unsigned char ms);
void Timer0_initia();
extern void delay(uint ms); //延时
sbit k1_hour=P1^4;
sbit k2_hour=P1^5;
sbit k1_min=P1^6;
sbit k2_min=P1^7;
main()
{
unsigned char i,LED;
Timer_50ms=0;
second=0;
minute=0;
hour=12;
Timer0_initial();
while(1)
{
if(Timer_50ms==20)
{
second++;
Timer_50ms=0;
}
if(second==60)
{
minute++;
second=0;
}
if(minute==60)
{
hour++;
minute=0;
}
if(hour==24)
hour=0;
hour_a=hour/10;
hour_b=hour%10;
minute_a=minute/10;
minute_b=minute%10;
second_a=second/10;
second_b=second%10;
LED=0xfe;
for(i=0;i<8;i++)
}
}
void Timer0(void) interrupt 1 using 1
{
TL0=0x00;
TH0=0x4c;
Timer_50ms++;
}
void Timer0_initia()
{
TMOD=0x01;
TH0=0x4c;
TL0=0x00;
EA=1;
ET0=1;
TR0=1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -