OpenEdv-开源电子网

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

请问STM32怎么用按键控制串口输出RTC时钟?

[复制链接]

25

主题

124

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2022-11-1
在线时间
53 小时
发表于 2022-11-2 10:03:43 | 显示全部楼层 |阅读模式
1金钱

最佳答案

查看完整内容[请看2#楼]

第一步,串口打印RTC时钟 这个你已经实现了 第二步,把检测按键和第一步的打印结合起来,检测按键是否按下 相信你应该会的 可以考虑一下思路: 1、在主while循环中,持续检测按键,当按键被按下后,调用之前写好的打印功能 程序大概结构 if(按键按下) { 打印 RTC时钟 } 2、通过中断检测,当按键按下时,产生一个中断,在中断服务函数中,打印RTC时钟 或者在中断服务函数中,设置一个变 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

47

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1810
金钱
1810
注册时间
2013-3-27
在线时间
182 小时
发表于 2022-11-2 10:03:44 | 显示全部楼层
第一步,串口打印RTC时钟   这个你已经实现了
第二步,把检测按键和第一步的打印结合起来,检测按键是否按下  相信你应该会的
可以考虑一下思路:
1、在主while循环中,持续检测按键,当按键被按下后,调用之前写好的打印功能
程序大概结构
     if(按键按下)
     {
          打印 RTC时钟
     }
2、通过中断检测,当按键按下时,产生一个中断,在中断服务函数中,打印RTC时钟
     或者在中断服务函数中,设置一个变量flag = 1
   然后在主循环中,
   if(flag == 1)
   {
        flag = 0;
        打印RTC时钟;
   }
回复

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2022-8-8
在线时间
28 小时
发表于 2022-11-2 16:38:57 | 显示全部楼层
判断按键,当按键按下就输出时钟
回复

使用道具 举报

25

主题

124

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2022-11-1
在线时间
53 小时
 楼主| 发表于 2022-11-2 16:58:30 | 显示全部楼层
HZB11 发表于 2022-11-2 16:38
判断按键,当按键按下就输出时钟

请问代码具体怎么写,前两天刚搞出来用串口打印RTC时钟,加个按键就只有大概思路,代码不知道要怎么写了。
回复

使用道具 举报

17

主题

161

帖子

0

精华

高级会员

Rank: 4

积分
955
金钱
955
注册时间
2022-7-21
在线时间
446 小时
发表于 2022-11-2 17:06:41 | 显示全部楼层
结合按键很简单的,检测到按键按下就打印数据就完事了
回复

使用道具 举报

25

主题

124

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2022-11-1
在线时间
53 小时
 楼主| 发表于 2022-11-3 08:39:01 | 显示全部楼层
ownbest 发表于 2022-11-2 17:17
第一步,串口打印RTC时钟   这个你已经实现了
第二步,把检测按键和第一步的打印结合起来,检测按键是否按 ...

好的,谢谢
回复

使用道具 举报

7

主题

480

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2021-4-15
在线时间
304 小时
发表于 2022-11-3 10:27:38 | 显示全部楼层
会RTC不会按键 跳着学的?
日常敲键--头秃一片
回复

使用道具 举报

25

主题

124

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2022-11-1
在线时间
53 小时
 楼主| 发表于 2022-11-3 14:04:47 | 显示全部楼层
日渐秃兀 发表于 2022-11-3 10:27
会RTC不会按键 跳着学的?

//还真不会,这两个月刚接触单片机,所以才向各位大佬请教,请问怎么用按键打开串口呢,之前用串口都是鼠标直接点击打开,用按键打开它的代码要怎么写?
回复

使用道具 举报

7

主题

480

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2021-4-15
在线时间
304 小时
发表于 2022-11-3 20:48:11 | 显示全部楼层
wsh15249375668 发表于 2022-11-3 14:04
//还真不会,这两个月刚接触单片机,所以才向各位大佬请教,请问怎么用按键打开串口呢,之前用串口都是鼠 ...

说不了,你要自己去学才知道
日常敲键--头秃一片
回复

使用道具 举报

25

主题

124

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2022-11-1
在线时间
53 小时
 楼主| 发表于 2022-11-7 10:21:21 | 显示全部楼层
ownbest 发表于 2022-11-2 10:03
第一步,串口打印RTC时钟   这个你已经实现了
第二步,把检测按键和第一步的打印结合起来,检测按键是否按 ...


老哥,我按你的思路写了代码,但是按下按键串口还是没反应,请问我哪里还有问题?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 21:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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