OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3997|回复: 6

RTC实时时钟通过按键控制数码管显示时间还是日期

[复制链接]

9

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2020-10-4
在线时间
13 小时
发表于 2020-10-27 11:05:02 | 显示全部楼层 |阅读模式
本帖最后由 起个昵称都难 于 2020-10-27 11:10 编辑

请问如何通过按钮来控制数码果显示日期还是时间呀,如果在中断函数里面加一个switch语句判断按键情况的话,数码管就会按一下闪一下,有什么好的解决办法吗,下图是原中断函数,(目的是通过按键显示日期或者时间,然后还可以通过按键来调时间,就像之前的那种电子手表一样,跪求大佬指教)











































































Snipaste_2020-10-27_10-58-23.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2020-10-4
在线时间
13 小时
 楼主| 发表于 2020-11-4 08:45:12 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2020-10-20
在线时间
25 小时
发表于 2020-11-4 20:47:12 | 显示全部楼层

我也在时钟,32,768khz的晶振好像没有启动,反正就卡在 while(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)
回复 支持 反对

使用道具 举报

5

主题

56

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3360
金钱
3360
注册时间
2020-6-14
在线时间
244 小时
发表于 2020-11-19 10:26:21 | 显示全部楼层
dengchuanning 发表于 2020-11-4 20:47
我也在时钟,32,768khz的晶振好像没有启动,反正就卡在 while(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RE ...

“32.768khz的晶振好像没有启动”,这个楼主怎么解决?,我调试RTC,也遇到这个问题。
回复 支持 反对

使用道具 举报

5

主题

269

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1053
金钱
1053
注册时间
2020-5-11
在线时间
253 小时
发表于 2020-11-19 17:16:19 | 显示全部楼层
不要在中断函数做这种耗时炒作。定时器超时给出标志变量,然后主函数判断,主函数做这些更新数码管时间操作。
回复 支持 反对

使用道具 举报

2

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2020-10-20
在线时间
25 小时
发表于 2020-11-20 19:31:59 | 显示全部楼层
x88484533 发表于 2020-11-19 10:26
“32.768khz的晶振好像没有启动”,这个楼主怎么解决?,我调试RTC,也遇到这个问题。

我当时是用的别人的程序 ,最后好像是添加了使能。
回复 支持 反对

使用道具 举报

5

主题

56

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3360
金钱
3360
注册时间
2020-6-14
在线时间
244 小时
发表于 2020-11-21 10:07:17 | 显示全部楼层
dengchuanning 发表于 2020-11-20 19:31
我当时是用的别人的程序 ,最后好像是添加了使能。

使能的什么?详细指点下。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 18:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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