STM32L476VET6 RTC时钟日历(HAL库+CubeMX开发)(一)CubeMX项目配置

项目概述

项目源代码

LCD液晶屏功能

  • 显示实时时间
  • 1分钟之内没有按键按下就进入休眠模式(关闭LCD屏幕)
  • 持续追加功能......

串口功能

  • 在非休眠模式下与LCD屏同步显示时间
  • 串口输入2024072403(2024年07月24日03礼拜三)可直接更改日期
  • 串口输入135030(13:50:30)可直接更改时间
  • 持续追加功能......

CubeMX设置

  • RCC设置

由于公司板子比较特殊没有HSE,只有LSE32.768kHz所以CubeMX设置与主流设置有所不同

  • SYS

  • RTC

  • TIM2

  • TIM3

  • USART2

  • NVIC

  • GPIO

LCD液晶屏GPIO直接在gpio.c里面user code初始化了,没有用cubemx具体见链接代码

pe2~pe7是外部按键gpio,因为后期要实现长短按检测所以设置为上下沿触发中断

MDK配置

注意要把enable勾掉不然烧完程序后不能自行reset and run



(二)串口通讯

(三)LCD驱动和延时函数

(四)EXTI按键检测及按键消抖

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值