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年单片机课程设计
  • 时钟周期

51单片机DS1302日历时钟程序相关文档

最新文档

返回顶部