单片机电子日历(电子时钟)程序
单片机电子日历(电子时钟)程序
51单片机电子日历(电子时钟)程序
经过两天的调试,完成了51单片机电子日历课程设计,现在把C程序源代码帖出来纪念一下:~
硬件实验箱是伟福LAB2000实验箱。
程序代码:
/****************************************************************************/ /* 电子日历,有时间显示、闹铃、日期、秒表及键盘设置功能 */
/* 功能键A: 设置位数字+1 闹钟模式下为闹钟开关 秒表模式下为记时开关 */ /* 功能键B: 设置位数字-1 闹钟模式下为闹钟开关 */
/* 功能键C:设置模式及设置位选择 秒表模式下为清零键 */ /* 功能键D:在四种工作模式下切换 设置闹钟开关 */
/* 曹宇 03电子 0201029 */
/* 2006.6.3 更新 */
/* 中央民族大学 */
***********************************************************************/ #include <reg51.h>
#include <studio.h>
/***************这里设置程序初始化时显示的时间****************/
#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<<1)
<X)&NBSP; *6位led的位选通,带参数宏,参数为0~5*=""
#define LED_OFF XBYTE[LED_SEG]=0x00 /*LED显示空*/
/**************在设置模式下对秒分时的宏定义*****************/
#define SECOND 0 /*对应数码管右边两位*/
#define MINUTE 1 /*对应数码管中间两位*/
#define HOUR 2 /*对应数码管左边两位*/
/********************定义四种工作模式***********************/
#define CLOCK clockstr /*时钟模式*/
#define ALART alartstr /*闹钟模式*/
#define DATE datestr /*日期模式*/
#define TIMER timerstr /*秒表模式*/
/****************以下是所有子函数的声明*********************/
void sys_init(void); /*系统的初始化程序*/
void display(void); /*动态刷新一次数码管子程序*/
void clockplus(void); /*时间加1S的子程序*/
你可能喜欢
- 公历农历转换
- 电子万年历设计
- 时钟系统
- LCD1602
- 温度测量系统设计
- 单片机秒表设计
- 智能小车
- 单片机电子时钟设计
- 2014年公历农历干支转换表(1)1页
- 公历和农历转换算法详解17页
- 公历农历转换13页
- 单片机公历农历转换程序4页
- 2014年公历农历干支转换表1页
- 用51单片机实现公历与农历星期的转换14页
- 我的单片机的电子万年历设计24页
- 电子万年历设计33页
- 基于单片机的电子万年历设计原13页
- 电子时钟万年历设计42页
- 基于AT89S52的电子万年历设计报告30页
- 基于51单片机电子万年历设计8页
- 时钟系统对时接口说明3页
- 时钟系统技术方案5页
- 时钟系统26页
- 宸插垹闄7页
- 时钟系统设备维护与检修10页
- 时钟系统概述9页
- LCD1602数据手册5页
- LCD1602中文资料6页
- LCD 1602,12864 编程与PROTEUS仿真11页
- LCD1602汉字显示讲解7页
- LCD1602液晶显示实验15页
- LCD1602介绍13页
- DS18B20于温度测量、报警系统的设计11页
- 智能大厦中央空调多点温度测量显示报警系统设计64页
- 传感器实验六数字温度测量系统设计实验4页
- 温度测量系统设计--毕业设计23页
- 基于温度的数字测量系统设计开题报告8页
- 基于AT89S51单片机的数字温度测量及显示系统设计49页
- 基于单片机的秒表课程设计12页
- 基于单片机的简单秒表设计17页
- 基于51单片机秒表的程序设计11页
- 单片机秒表设计报告18页
- 基于89C51单片机的秒表课程设计说明书18页
- 51单片机秒表计时器课程设计报告(含C语言程序)15页
- 电动智能小车2页
- 4智能避障小车系统的设计与实现4页
- 智能循迹小车8页
- 智能小车要求-2页
- 智能循迹小车___设计报告16页
- 智能小车48页
- 基于51单片机定时器的电子时钟设计20页
- 基于单片机电子时钟设计24页
- 基于单片机的电子时钟设计18页
- 基于凌阳单片机的电子时钟设计31页
- 基于单片机的电子时钟的设计与实现23页
- 基于51系列单片机的电子时钟设计与制作论文19页


