最简单的单片机电子钟C程序 绝对经典/***************************************/
//clock.c
//单片机电子钟C语言程序
//MCU:AT89C2051 晶振频率:12MHZ
//编写:LBQ691477940
/***************************************/
//最简单的单片机电子钟程序,学习单片机必经之路
//免费单片机辅导,尽最大努力回答您遇到的问题
/***************************************/
#include <at89x51.h> //头文件包含
#define uchar unsigned char //宏定义
#define uint unsigned int
#define ON 0 //定义0为打开
#define OFF 1 //定义1为关闭
#define LEDBus P1 //定义p1口为数码管段码口
sbit MIAO =P1^2; //秒点
sbit HOU_S=P3^0; //时十位位选
sbit HOU_G=P3^1; //时个位位选
sbit MIN_S=P3^2; //分十位位选
sbit MIN_G=P3^3; //分个位位选
sbit H_KEY=P3^4; //时调整键
sbit M_KEY=P3^5; //分调整键
bit SHAN; //闪烁标志位
uchar second,minute,hour; //定义秒、分、时寄存器
uchar code LEDTab[]={0x14,0xd7,0x4c, //数码管段码表0--9
0x45,0x87,0x25,0x24,0x57,0x04,0x05};
原程序和电路图参阅附件