当前位置: 首页 > article >正文

51单片机CLD1602显示万年历+闹钟+农历+整点报时

1. 硬件设计

        硬件是我自己设计的一个通用的51单片机开发平台,可以根据需要自行焊接模块,这是用立创EDA画的一个双层PCB板,所以模块都是插针式,不是表贴的。电路原理图在文末的链接里,PCB图暂时不选择开源。

B站上传的关于这个硬件设计讲解视频链接如下:

https://www.bilibili.com/video/BV11kFUeBEwr/?vd_source=896a15bbabb652dd6c2e338b5a6fa1ce

1.1 接线定义 

模块管脚51单片机管脚
LCD1602_RSP2.0
LCD1602_RWP2.1
LCD1602_EP2.2
LCD1602_DB0--DB7P0口
设置按键K1P2.4
add加按键K2P2.5
dec减按键K3P2.6
功能选择按键K4P2.7
蜂鸣器BEEPP2.3
DS1302_SCLKP3.4
DS1302_DIOP3.5
DS1302_RSTP3.6

2. 软件代码

通过分模块化设计,在移植的时候更方便,增减功能的时候只需要修改少量代码即可成功运行。

具体的代码讲解请参考以下B站视频链接:

STC89C52单片机制作的万年历+闹钟+农历+整点报时代码_哔哩哔哩_bilibili

3. 实现效果 

显示当前的实时时间

显示农历时间

显示闹钟定时时间

 

4.获取源码方式 

https://download.csdn.net/download/weixin_41011452/90330827


http://www.kler.cn/a/527499.html

相关文章:

  • 深度解析:网站快速收录与服务器性能的关系
  • LabVIEW温度修正部件测试系统
  • AJAX笔记入门篇
  • 通过.yml文件创建环境
  • 基于排队理论的物联网发布/订阅通信系统建模与优化
  • origin如何在已经画好的图上修改数据且不改变原图像的画风和格式
  • 【B站保姆级视频教程:Jetson配置YOLOv11环境(五)Miniconda安装与配置】
  • 大厂面试题备份20250130
  • 【deepseek-r1】ollama如何更改安装位置以及自定义模型下载位置
  • Flink Forward Asia 2024 - 总结和展望(附PPT下载链接)
  • 游戏引擎 Unity - Unity 下载与安装
  • Ae 表达式语言引用:Marker Key
  • 深入解析 Linux 内核中的页面错误处理机制
  • 智慧园区如何利用智能化手段提升居民幸福感与环境可持续性
  • 【协议详解】卫星通信5G IoT NTN SIB32-NB 信令详解
  • FPGA|使用quartus II通过AS下载POF固件
  • 自然语言处理-词嵌入 (Word Embeddings)
  • git笔记-简单入门
  • C++ memset设置数组内容和memcpy拷贝数组内容的介绍与使用
  • 洛谷 P10288 [GESP样题 八级] 区间 C++ 完整题解(STL二分法)
  • MySQL为什么默认引擎是InnoDB ?
  • 【Leetcode算题记录】枚举技巧(枚举右,维护左)
  • VisionMamba安装
  • Java小白入门教程:三种注释+快捷方式
  • 三傻排序的比较(选择,冒泡,插入)
  • C++——类和对象(下)