⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mian.c

📁 51单片机的电子钟程序,带整点报时,可设置时间,若要掉点保存功能.单片机时钟用12M,经测试很准的.
💻 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 + -