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

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

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

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

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

虚拟商品不可退

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

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

本文给大家带来一个基于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模型 风险等级 参考价格 更多信息
ATMEGA88PA-AUR 1 Microchip Technology Inc IC MCU 8BIT 8KB FLASH 32TQFP

ECAD模型

下载ECAD模型
$1.5 查看
ATXMEGA256A3U-MHR 1 Microchip Technology Inc IC MCU 8BIT 256KB FLASH 64QFN
$13.36 查看
ATSAMD20J18A-AUT 1 Microchip Technology Inc IC MCU 32BIT 256KB FLASH 64LQFP

ECAD模型

下载ECAD模型
$4.06 查看

相关推荐

电子产业图谱