首先是cubemx中的配置:
1.LCD配置:
2.RTC的配置:
配置完成这两个后直接生成代码
代码编写:
首先要给段式LCD要显示的数据进行编码 具体编码根据使用的LCD不同而有所不同
因为本文要显示时间 所以编了所有数字的编码(本文用的LCD是收音机专用LCD)
编码完成后 要用数组将所有的编码集中起来 方便后面从数组中取到想要用的数字
下面就是从RTC的TR寄存器中取实时时间 读取出来 取到时分秒的每一位 其中时分秒都被分成两部分 高位和低位 依次去分钟的低位 分钟的高位 小时的低位 小时的高位 显示出来 就可以啦
在RTC中断中 调用显示时间的函数即可。