前言

学习stm32 RTC(实时时钟)的使用,学会用RTC实现钟表功能。

示例详解

基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 STM32F103c8t6, 使用stm32cubemx 工具自动产生的配置工程,使用KEIL5编译代码。

本示例所用的最小系统板原理图:

  1. 从本节开始,关于CUBEMX工具及KEIL工具的操作将不再细讲,如果还有不熟悉的可以查看之前的教程文档。下面直接介绍工程配置:
  1. 系统时钟树

  1. RTC定时器配置

  1. 引脚配置(保持默认即可)
  1. 中断配置(保持默认即可)
  1. 工程代码

    1. 在main.c 中加入如下图所示代码:

  1. 将程序编译,仿真调试,可以看到各个变量的值,其中Seconds每隔一秒会加1,因程序使能了RTC输出,所以在PC13引上还可以看到如下所示波形。当然在实际应用中可以不需要输出。

OK,本期实验完成!下期见!同时如果大家有什么疑问或是有想了解的其它内容,也欢迎大家留言!!最后喜欢这个公众号的同学们记得加关注了,每天都会有技术干货推出!!

文中资料下载,在公众号里给十三发消息:

下载|STM32基础系列教程20

关注十三公众号

STM32 基础系列教程 20 - RTC相关推荐

  1. STM32 基础系列教程 50 – MbedTls

    前言 mbed TLS(以前称为PolarSSL)是TLS和SSL协议的实现,并且需要相应的加密算法和支持代码.这是双重许可与Apache许可证 2.0版(与GPLv2许可也可).网站上指出,mbed ...

  2. STM32 基础系列教程 35 - Lwip_sntp

    前言 NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议.SNTP 简单网络时间协议(Simple Network Time Protocol ...

  3. STM32 基础系列教程 30 - 文件系统

    前言 学习stm32中FATFS 文件系统的基础使用,学会文件的打开及读写删除等基本操作,理解文件系统基本概念. 示例详解 基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 ST ...

  4. STM32 基础系列教程 49 – Jansson

    前言 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全 ...

  5. STM32 基础系列教程 48 – CJSON

    前言 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全 ...

  6. STM32 基础系列教程 47 - MD5

    前言 MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信 ...

  7. STM32 基础系列教程 46 – RNG

    前言 随机数发生器(RNG)是一个以连续模拟噪声为基础的随机数发生器,在主机读数时提供一个 32 位的随机数.STM32F407自带RNG ,本节将给大演示STM32F4系列MCU中的RNG的使用.用 ...

  8. STM32 基础系列教程 45 - FSMC_LCD_Touch

    前言 上一节我们完成了用 STM32F4的 FSMC接口来控制 TFTLCD的显示的操作,其实正点原子的探索者F4开发板带的屏幕支持触摸操作,笔者用的是4.3寸的电容触摸屏,本节我们继续实验,来完成基 ...

  9. STM32 基础系列教程 44 - FSMC_LCD

    前言 TFT-LCD 即薄膜晶体管液晶显示器.其英文全称为: Thin Film Transistor-Liquid Crystal Display. TFT-LCD 与无源 TN-LCD. STN- ...

最新文章

  1. 好消息!算法工程师提高待遇的好机会,终于来了!!
  2. 十字星编程c语言,C语言求完整的代码
  3. 内存溢出_JVM|03内存溢出实战
  4. 活动目录实战系列七(降级主DC为成员服务器)
  5. 就想问问你们,这种女朋友从哪里来的?
  6. 春节特惠活动┃不只是舒适,简直是享受,Google公司用的腰靠,到底有什么秘密?...
  7. Java并发编程之线程定时器ScheduledThreadPoolExecutor解析
  8. java 多态判断非空_Java核心技术(四):继承
  9. MySQL:备份数据库脚本报错mysqldump: Couldn‘t execute ‘SELECT COLUMN_NAME****
  10. 详解Python中的序列解包(2)
  11. [ CodeForces 1063 B ] Labyrinth
  12. 科技+铁腕齐下 济宁市智慧环保建设成效显著
  13. 基于LSTM的时间序列预测-原理-python代码详解
  14. [C++]指针与引用(应用辨析)
  15. GB28181协议--报警
  16. 5个必考的大厂SQL面试题
  17. matlab 线透明度,matlab 曲线填充 透明度
  18. caution: filename not matched:xxx
  19. 即时通讯开发,聊天软件搭建
  20. Gartner发布2021年隐私技术成熟度曲线,数字伦理登上顶点

热门文章

  1. loj #6226. 「网络流 24 题」骑士共存问题
  2. MySQL的简单使用-(一)
  3. swoole使用 常用案例
  4. asp.net 后台任务作业框架收集
  5. Python有自动完成功能的IDE 么?
  6. 转:mybatis - 分页功能
  7. 一个无法捕获ADO.NET Dataset的内存错误
  8. UA MATH567 高维统计III 随机矩阵4 欧氏空间上的集网与覆盖
  9. UA MATH636 信息论9 有限域简介
  10. 使用程序判断一个文件是否是有效的PE文件