标题: STM32万年历源代码原理图PCB(红外遥控+I2COLED +温度) [打印本页]

作者: 卢本伟没有开挂    时间: 2019-4-8 21:22
标题: STM32万年历源代码原理图PCB(红外遥控+I2COLED +温度)
      学了那么久的单片机了,一直想做一个综合的应用,正好家里缺个看时间的东东,我寻思就做个万年历吧。
设计的功能有:时间显示,日期显示,温显示,整点报时,设置闹钟。
硬件上采用了DS1302+DS18B20+四脚I2Coled+红外接收器+蜂鸣器,主控是stm32f103rct6

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


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

大体思路是DS18B20与
DS1302
分别提供温度与时间数据,BEEP让闹钟响,oled屏就负责显示。
新人第一次发帖,请各位大佬前辈们轻喷,部分程序来自网络,感谢大家共享的资料
[attach]178094[/attach]
#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);
        }
}



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


作者: widjrerpfnvd    时间: 2019-4-9 12:21
感谢分享,正好学习使用
作者: 焕宇    时间: 2019-4-11 10:06
感谢分享,收益匪浅。
作者: xiaodaishu    时间: 2019-5-5 19:56
向各位前辈学习
作者: HPtan    时间: 2019-7-7 16:22
xiaodaishu 发表于 2019-5-5 19:56
向各位前辈学习

感谢分享,非常有用
作者: gemxie    时间: 2019-7-8 16:31
谢谢楼主分享了。
作者: 1270114207@    时间: 2019-7-9 09:10
谢谢分享
作者: 鹏博士PBs    时间: 2019-7-9 10:57
厉害了 我的哥
作者: auagjin    时间: 2019-7-12 10:33
谢谢分享
作者: lxj22    时间: 2019-7-29 21:28
谢谢楼主分享
作者: lukhxw    时间: 2019-7-30 13:49
感谢分享,收益匪浅。
作者: ramyen    时间: 2019-8-1 14:40
多谢大佬,受益匪浅
作者: lxj22    时间: 2019-8-8 11:41
程序是用什么软件写的呢?keil4吗?
作者: iewkhai    时间: 2019-8-9 11:38
感谢分享,
作者: 卢本伟没有开挂    时间: 2019-8-20 17:00
lxj22 发表于 2019-8-8 11:41
程序是用什么软件写的呢?keil4吗?

我用的Keil5
作者: kadnn    时间: 2019-11-17 21:33
请问一下我想直接买STM32f103核心板,其他的全部买模块,插在核心板上,行吗
作者: HWL0541    时间: 2020-2-15 13:17
正需要呢,谢谢楼主
作者: whuwuh666    时间: 2020-2-15 14:22
哇塞,这几个头文件真好,收藏了
作者: bbcs852    时间: 2020-6-9 22:05
学习了,感谢分享
作者: liding12356    时间: 2020-8-25 15:43
最近正有做这方面的需求,谢谢楼主的分享
作者: QEQWE123    时间: 2020-9-24 11:23
没有运行效果图吗
作者: 香蕉不呐呐    时间: 2020-11-5 20:09
怎么设置时间
作者: yerufeng    时间: 2020-11-6 07:42
核心日历的算法,感觉蛮强大。
作者: 3310mad2    时间: 2020-11-6 08:47
很好,谢谢分享。学习中
作者: yylovexy    时间: 2020-11-16 16:32
压缩包怎么用呀?楼主大大
作者: Radiant    时间: 2021-7-22 18:26
找到32核心板的资料了,学习学习
作者: zjhjx    时间: 2023-4-11 00:44
感谢分享,正好学习使用
作者: 2398513605    时间: 2024-2-3 20:49
带节气功能吗




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1