【E2511】STC89C52 的电子钟(带温湿度显示)

2022-01-02 08:56:38      索炜达电子      621     

项目编号:E2511

文件大小:3.67M

源码说明:带中文注释

开发环境:C编译器

简要概述:

【E2511】STC89C52 的电子钟(带温湿度显示)

【E2511】STC89C52 的电子钟(带温湿度显示)

安装要求

Windows系统

安装Keil C51 uVision5

stc-isp 烧录软件

Proteus(可选)

单片机硬件要求

STC89C52RC

DHT21 (又名 AM2302)

DS1302

红外接收

声音传感器

语音播报模块

LCD1602

电路连接 (参照 extras/images/Schematic.png)

安装步骤

将本项目代码 Clone 到本地

使用Keil C51打开项目根目录下的 EClock.uvproj 文件

Build 本工程

使用 stc-isp 将本项目烧录到单片机中

功能

开机显示时间, 10s后切换到显示温湿度, 再10s后熄灭显示屏

按键调整时间

拍手两下, 显示屏开启, 并语音播报当前时间

遥控, 1键使显示屏常亮, 2键播报时间/温湿度, 3键切换显示

目录│文件列表:

 └ EClock

    │ EClock.uvproj

    ├ extras

    │  │ EClock_AD.rar

    │  │ EClock_Proteus.rar

    │  └ images

    │     │ PCB.png

    │     └ Schematic.png

    ├ include

    │  │ 1302.h

    │  │ 1602.h

    │  │ config.h

    │  │ DHT.h

    │  │ IR.h

    │  │ KEY.h

    │  └ ny3p.h

    └ src

       │ 1302.c

       │ 1602.c

       │ config.c

       │ dht.c

       │ main.c

       └ ny3p.c

TAG电子钟
  • 10 次
  • 1 分