加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

基于C51的万年历Proteus仿真:LCD1602+DS1302 RTC+DS18B20温度

03/18 11:14
6755
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
原理图
相关方案
  • 方案介绍
  • 相关文件
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

本文给大家带来一个基于51单片机+DS1302实时时钟芯片+DS18B20温度传感器+LCD 16字符x2行的电子万年历Proteus仿真,附件包含Proteus v8.13工程文件(必须8.13或以上的版本才能打开)和完整的C代码keil工程。

实现的功能如下:

  1. LCD1602显示年、月、日、星期、时间和温度。
  2. 按设置按键,进入设置界面,依次设置年、月、日、时间参数,每设置好一个参数,再按一下此按键,直到完成最后一个,光标不再闪烁。
  3. 加、减按键是在进入设置界面后,进行数字加减调整。
  4. 复位按键为全部参数复位到默认值。

代码中有详细的注释,使用了常规的多文件系统,每个功能独立一个文档。

对于多文件系统,我觉得还是很有必要的,千万不要偷这个懒。

曾经接手过一个离职同事的项目,一个比较简单的仪器,整个程序他就放了一个C文档,二三十个子函数,2000多行代码,修改起来,那种痛苦可想而知了。

本实例仅为学习使用,希望能帮到有需要的同学。

当然,其中还有好些缺点需要改进,比如没有农历显示,温度不够精确,实时时钟芯片过时等等,有兴趣的同学可以自行改进。

  • 万年历 LCD1602.zip
    描述:万年历Proteus v8.13工程+keil工程文件

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
STM32F767ZIT6 1 STMicroelectronics High-performance and DSP with FPU, Arm Cortex-M7 MCU with 2 Mbytes of Flash memory, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM, TFT, JPEG codec, DFSDM

ECAD模型

下载ECAD模型
$25.18 查看
MCF5282CVM66J 1 Freescale Semiconductor IC,MICROCONTROLLER,32-BIT,COLDFIRE CPU,CMOS,BGA,256PIN,PLASTIC
暂无数据 查看
FT232RL-REEL 1 FTDI Chip USB Bus Controller, CMOS, PDSO28, 10.20 X 5.30 MM, GREEN, SSOP-28

ECAD模型

下载ECAD模型
$4.79 查看

相关推荐

电子产业图谱