找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 392|回复: 5
打印 上一主题 下一主题
收起左侧

DS1302+LCD1602时钟显示

[复制链接]
跳转到指定楼层
楼主
在网上找了一下ds1302的相关程序,自己仿照写的一些程序,在LCD1602上面显示了日期时间
附上仿真图
  1. //这个是main.c
  2. #include <reg52.h>
  3. #include "lcd1602.h"
  4. #include "ds1302.h"

  5. void Delay(unsigned int count)
  6. {
  7.         unsigned int i,j;
  8.         for(i=0;i<count;i++)
  9.         for(j=0;j<120;j++);
  10. }

  11. main()
  12. {
  13.         SYSTEMTIME CurrentTime;//现在时间
  14.         lcd_init();
  15.         Initial_DS1302();
  16.        
  17.         while(1)
  18.         {
  19.                 DS1302_GetTime(&CurrentTime);
  20.                 TimeToStr(&CurrentTime);
  21.                 GotoXY(6,1);
  22.                 Print(CurrentTime.TimeString);
  23.                 DateToStr(&CurrentTime);
  24.                 GotoXY(4,0);
  25.                 Print(CurrentTime.DateString);
  26.                 Delay(400);
  27.         }
  28.        




  29. }
复制代码



NK3AMKN976S7GJNI9R(SNWS.png (136.78 KB, 下载次数: 2)

NK3AMKN976S7GJNI9R(SNWS.png

1302.zip

244.58 KB, 下载次数: 12, 下载积分: 黑币 -5

用的keil5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

沙发
dajingjiu 发表于 2020-8-6 11:24 | 只看该作者
时间调整部分有没有?
回复

使用道具 举报

板凳
 楼主| zxdehao 发表于 2020-8-6 12:27 | 只看该作者
dajingjiu 发表于 2020-8-6 11:24
时间调整部分有没有?

你是说时间的初始设定吗?
回复

使用道具 举报

地板
dajingjiu 发表于 2020-8-8 11:16 | 只看该作者
zxdehao 发表于 2020-8-6 12:27
你是说时间的初始设定吗?

不是厨师设置,就是时间调整程序,时间不对时手动调整到正确的时间。
回复

使用道具 举报

5#
 楼主| zxdehao 发表于 2020-8-9 08:27 来自手机 | 只看该作者
dajingjiu 发表于 2020-8-8 11:16
不是厨师设置,就是时间调整程序,时间不对时手动调整到正确的时间。

这个没写,而且硬件电路也没有设置按键
回复

使用道具 举报

6#
 楼主| zxdehao 发表于 2020-8-9 08:50 | 只看该作者
dajingjiu 发表于 2020-8-8 11:16
不是厨师设置,就是时间调整程序,时间不对时手动调整到正确的时间。

程序里面木得
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表