OpenEdv-开源电子网

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

求助。请问大神,怎么可以只获取一次当前基本计时器的值

[复制链接]

2

主题

6

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2019-7-23
在线时间
4 小时
发表于 2019-7-23 12:09:49 | 显示全部楼层 |阅读模式
1金钱
我想通过基本定时器tim6实现计算开发板按键时间长短的功能,,想法是开启计时器,让计时器每隔一秒发生中断,然后进入中断函数中计数加一,这时候按下按键,判断是低电平的话就把counterflag(用作计数)的值给i,然后松开按键,判断是高电平就是此时counterflag的值给j,然后通过两者差值知道过了多少秒,问题是如果按键一直不松开的话,这个counterflag的值就一直在变化,最终得不到正确的结果,,请问各位大神还有什么别的办法吗??具体应该怎么去实现?开发板时stm32f103的。
QQ截图20190723120416.jpg

最佳答案

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

这种问题很简单啊,再搞个全局变量标记一下是第几次判断就行了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2019-7-23 12:09:50 | 显示全部楼层
这种问题很简单啊,再搞个全局变量标记一下是第几次判断就行了
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2019-7-23
在线时间
4 小时
 楼主| 发表于 2019-7-25 19:07:08 | 显示全部楼层
正点原子 发表于 2019-7-23 12:09
这种问题很简单啊,再搞个全局变量标记一下是第几次判断就行了

怪我太笨  后来想到了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-6 22:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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