编程C51单片机程序 数字时钟 急求 急求!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 02:57:48
不会编程啊!急求!最好程序有解释
还要有输入输出!!有按钮的程序!

/****************************************************************************/
/* 电子日历,有时间显示、闹铃、日期、秒表及键盘设置功能 */
/* 功能键A: 设置位数字+1 闹钟模式下为闹钟开关 秒表模式下为记时开关 */
/* 功能键B: 设置位数字-1 闹钟模式下为闹钟开关 */
/* 功能键C:设置模式及设置位选择 秒表模式下为清零键 */
/* 功能键D:在四种工作模式下切换 设置闹钟开关 */
/* 曹宇 03电子 0201029 */
/* 2006.6.3 更新 */
/****************************************************************************/
#include
#include

/***************这里设置程序初始化时显示的时间****************/
#define SET_HOUR 12 /*设置初始化小时*/
#define SET_MINUTE 00 /*设置初始化分钟*/
#define SET_SECOND 00 /*设置初始化秒数*/

/*************************系统地址****************************/
#define BASE_PORT 0x8000 /*选通基地址*/
#define KEY_LINE BASE_PORT+1 /*键盘行线地址*/
#define KEY_COLUMN BASE_PORT+2 /*键盘列线地址*/
#define LED_SEG BASE_PORT+4 /*数码管段选地址*/
#define LED_BIT BASE_PORT+2 /*数码管位选地址*/
#define LED_ON(x) XBYTE[LED_BIT]=(0x01<#define LED_OFF XBYTE[LED_SE