51单片机DS1302日历时钟程序
本程序为STC89C51+DS1302+LCD1602的日历时钟程序,显示年月日、时分秒、星期,具有时间调节功能
51 单片机 ds1302 时钟芯片
#define uint unsigned int
#define uchar unsigned char
sbit lcdrs = P1^0;
sbit lcdrw = P1^1;
sbit lcden = P1^2;
sbit key0 = P2^0;//功能键,选择时分秒
sbit key1 = P2^1;//加1键
sbit key2 = P2^2;//减1键
sbit key4 = P2^4;
sbit clk_1302 = P1^5; //1302芯片位定义
sbit io_1302 = P1^6;
sbit rst_1302 = P1^7;
uchar bdata dat;
sbit dat0 = dat^0;
sbit dat7 = dat^7;
uchar key0_count;//按键0被按的次数(0~3)
uchar flag;
char hour,minute,second;
uchar table_date[] = "2009-4-12 Mon";
uchar table_time[] = "00:00:00";
/****** 函数申明 ********/
void write_cmd_1602(uchar cmd);
void write_data_1602(uchar dat);
void write_add(uchar add,uchar dat);
void init1602();
void delay(uint z);
uchar reverse(uchar c);
void keyscan();
void init();
void RTC_initial ();
void wr_1302(uchar wr_data);
uchar rd_1302(void);
uchar uc_R1302(uchar ucAddr);
void v_W1302(uchar ucAddr, uchar ucDa);
主程序
#include <reg52.h>
你可能喜欢
- 单片机数字时钟程序
- 51单片机温度检测
- 单片机编程
- 单片机试题及答案
- 单片机汇编
- 2011年单片机课程设计
- 时钟周期
- 电子综合设计(附完整程序版)基于单片机多功能数字时钟31页
- C51单片机制作数码管显示数字时钟————可调C源程序4页
- 用单片机制作可调数字时钟要汇编语言程序7页
- 微机系统单片机课程设计 数字时钟(程序) 设计报告16页
- 单片机数字时钟C语言程序2页
- 数字时钟 89C52 单片机C语言程序STC89C52 200911页
- 基于51单片机的温度湿度检测仪10页
- 基于51单片机的温度检测仪2页
- 基于51单片机和LCD1602的温度检测系统41页
- AT89C51单片机焙烧炉温度检测与控制系统设计4页
- 基于51单片机的温度检测与控制系统19页
- 基于MCS51单片机的多点温度检测8页
- 浅谈自制51单片机编程器方法和策略1页
- 无需PC机的AT89系列单片机编程器2页
- 第3章 51单片机编程语言161页
- 单片机C51编程规范6页
- 单片机音乐的编程8页
- 单片机编程经验7页
- 《单片机》试题及答案4页
- MCS-51单片机试题及答案5页
- 单片机考试试题及答案16页
- 单片机应用技术试题库及答案-MCS—51单片机原理与结构4页
- 《单片机》试题及答案4页
- 2009年单片机补考试题B卷及答案2页
- 单片机汇编语言程序编程规范8页
- 3_MCS-51单片机的汇编语言指令系统101页
- 单片机094汇编语言程序设计25页
- 单片机汇编指令大全5页
- 单片机控制系统汇编程序3页
- 单片机汇编命令4页


