• 方案介绍
  • 附件下载
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

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

2024/03/18
1.1万
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

万年历 LCD1602.zip

共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模型 风险等级 参考价格 更多信息
STM32F429VIT6 1 STMicroelectronics High-performance advanced line, Arm Cortex-M4 core with DSP and FPU, 2 Mbytes of Flash memory, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FSMC, TFT

ECAD模型

下载ECAD模型
$34.08 查看
STM32F103VET6 1 STMicroelectronics Mainstream Performance line, Arm Cortex-M3 MCU with 512 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN

ECAD模型

下载ECAD模型
$16.64 查看
ATXMEGA128A1U-CUR 1 Microchip Technology Inc IC MCU 8BIT 128KB FLASH 100CBGA

ECAD模型

下载ECAD模型
$8.4 查看

相关推荐