找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11108|回复: 27
收起左侧

STM32万年历源代码原理图PCB(红外遥控+I2COLED +温度)

  [复制链接]
ID:454729 发表于 2019-4-8 21:22 | 显示全部楼层 |阅读模式
      学了那么久的单片机了,一直想做一个综合的应用,正好家里缺个看时间的东东,我寻思就做个万年历吧。
设计的功能有:时间显示,日期显示,温显示,整点报时,设置闹钟。
硬件上采用了DS1302+DS18B20+四脚I2Coled+红外接收器+蜂鸣器,主控是stm32f103rct6

Altium Designer画的原理图和PCB图如下:(51hei附件中可下载工程文件)
0.png 0.png

名称
STM32f103核心板
DS1302
DS18B20
四脚I2Coled
有源蜂鸣器
红外接收器
CR2032电池盒
IN4148
NPN型三极管
10K电阻
1K电阻
104独石电容
32.768MHZ晶振
共阳七色LED
4.7K电阻

大体思路是DS18B20与
DS1302
分别提供温度与时间数据,BEEP让闹钟响,oled屏就负责显示。
新人第一次发帖,请各位大佬前辈们轻喷,部分程序来自网络,感谢大家共享的资料
#include "delay.h"
#include "sys.h"
#include "oled.h"
#include "bmp.h"
#include "show.h"
#include "beep.h"

void main()
{
        ledinit();
        BEEP_Init();
        delay_init();                     //延时函数初始化         
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);          //设置NVIC中断分组2:2位抢占优先级,2位响应优先级         LED_Init();                             //LED端口初始化
        OLED_Init();                        //初始化OLED  
        OLED_Clear();
        Ds1302Init();
        Remote_Init();
        
        while(1)
        {
                show();
                delay_ms(20);
        }
}

0.png

全部资料51hei下载地址:
32万年历.7z (1.67 MB, 下载次数: 639)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:248444 发表于 2019-4-9 12:21 | 显示全部楼层
感谢分享,正好学习使用
回复

使用道具 举报

ID:471132 发表于 2019-4-11 10:06 | 显示全部楼层
感谢分享,收益匪浅。
回复

使用道具 举报

ID:30358 发表于 2019-5-5 19:56 | 显示全部楼层
向各位前辈学习
回复

使用道具 举报

ID:579442 发表于 2019-7-7 16:22 来自手机 | 显示全部楼层
xiaodaishu 发表于 2019-5-5 19:56
向各位前辈学习

感谢分享,非常有用
回复

使用道具 举报

ID:92810 发表于 2019-7-8 16:31 | 显示全部楼层
谢谢楼主分享了。
回复

使用道具 举报

ID:580411 发表于 2019-7-9 09:10 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:282095 发表于 2019-7-9 10:57 | 显示全部楼层
厉害了 我的哥
回复

使用道具 举报

ID:582787 发表于 2019-7-12 10:33 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:522101 发表于 2019-7-29 21:28 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

ID:6350 发表于 2019-7-30 13:49 | 显示全部楼层
感谢分享,收益匪浅。
回复

使用道具 举报

ID:377450 发表于 2019-8-1 14:40 | 显示全部楼层
多谢大佬,受益匪浅
回复

使用道具 举报

ID:522101 发表于 2019-8-8 11:41 | 显示全部楼层
程序是用什么软件写的呢?keil4吗?
回复

使用道具 举报

ID:3156 发表于 2019-8-9 11:38 | 显示全部楼层
感谢分享,
回复

使用道具 举报

ID:454729 发表于 2019-8-20 17:00 | 显示全部楼层
lxj22 发表于 2019-8-8 11:41
程序是用什么软件写的呢?keil4吗?

我用的Keil5
回复

使用道具 举报

ID:479216 发表于 2019-11-17 21:33 | 显示全部楼层
请问一下我想直接买STM32f103核心板,其他的全部买模块,插在核心板上,行吗
回复

使用道具 举报

ID:91165 发表于 2020-2-15 13:17 | 显示全部楼层
正需要呢,谢谢楼主
回复

使用道具 举报

ID:358460 发表于 2020-2-15 14:22 | 显示全部楼层
哇塞,这几个头文件真好,收藏了
回复

使用道具 举报

ID:711985 发表于 2020-6-9 22:05 | 显示全部楼层
学习了,感谢分享
回复

使用道具 举报

ID:242804 发表于 2020-8-25 15:43 | 显示全部楼层
最近正有做这方面的需求,谢谢楼主的分享
回复

使用道具 举报

ID:316613 发表于 2020-9-24 11:23 | 显示全部楼层
没有运行效果图吗
回复

使用道具 举报

ID:833353 发表于 2020-11-5 20:09 | 显示全部楼层
怎么设置时间
回复

使用道具 举报

ID:820291 发表于 2020-11-6 07:42 | 显示全部楼层
核心日历的算法,感觉蛮强大。
回复

使用道具 举报

ID:106272 发表于 2020-11-6 08:47 | 显示全部楼层
很好,谢谢分享。学习中
回复

使用道具 举报

ID:844450 发表于 2020-11-16 16:32 | 显示全部楼层
压缩包怎么用呀?楼主大大
回复

使用道具 举报

ID:901514 发表于 2021-7-22 18:26 | 显示全部楼层
找到32核心板的资料了,学习学习
回复

使用道具 举报

ID:988342 发表于 2023-4-11 00:44 | 显示全部楼层
感谢分享,正好学习使用
回复

使用道具 举报

ID:1107336 发表于 2024-2-3 20:49 | 显示全部楼层
带节气功能吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表