📄 mian.c
字号:
#include "at89x52.h"
#include "ES51_II.h"
#include "es51_ii_lib.h"
extern unsigned char Hour; //
extern unsigned char Mint; //
extern unsigned char Sec; //
// 设置标志位
extern bit bSetFlag;
// 秒进位标志位
extern bit bCarryFlag;
// T2初始化程序, 50ms定时
void Init_T2(void);
//
void SMG_ReDisplay(void);
//
void ChangeTime(void);
//
void SetClock(void);
void main()
{
// 全局变量初始化
Hour = 12;
Mint = 0;
Sec = 0;
bSetFlag = FALSE;
bCarryFlag =FALSE;
Init_T2(); // 初始化T2
INT1_Init_KeyShare(); // INT1初始化
INT0_Init_KeyINT0(); // INT0初始化
SMG_ReDisplay(); // 写数码管显示缓冲区,显示12点整
SMGDisplayON(); // 开启数码管显示
EA = 1 ; // 允许中断
while(1)
{
if( bCarryFlag == TRUE )
ChangeTime();
if( bSetFlag == TRUE ) // KEY1进入设置
SetClock();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -