51 单片机电子日历课程设计程序代码:/****************************************************************************//* 电子日历,有时间显示、闹铃、日期、秒表及键盘设立功能 *//* 功能键 A: 设立位数字+1 闹钟模式下为闹钟开关 秒表模式下为记时开关 *//* 功能键 B: 设立位数字-1 闹钟模式下为闹钟开关 *//* 功能键 C:设立模式及设立位选取 秒表模式下为清零键 */ /* 功能键 D:在四种工作模式下切换 设立闹钟开关 */ /* 曹宇 03 电子 029 *//*
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_O