打印
[STM32F1]

如何对外部脉冲进行计数

[复制链接]
2180|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chuxh|  楼主 | 2018-11-13 15:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问有谁使用过使STM32F140对外部脉冲进行计数,帮忙说一下方法呗.。。。
评论
ningling_21 2018-11-14 16:22 回复TA
定时器捕获功能或外中断都可以 
沙发
stly| | 2018-11-13 15:10 | 只看该作者
计数最好使用计数器  这样比较简单  呵呵   这是个人的一点意见

使用特权

评论回复
板凳
llljh| | 2018-11-13 15:14 | 只看该作者
我看到有人使用timer-A的外部时钟输入脚测脉冲,但具体不会操作,不知道有谁使用过这个功能

使用特权

评论回复
地板
dingy| | 2018-11-13 15:17 | 只看该作者

可以用定时器,输入设为外部输入就行了。

使用特权

评论回复
5
pengf| | 2018-11-13 15:21 | 只看该作者

P1SEL |= 0x01;        // P1.0  TACLK input
TACTL = TASSEL_0 + MC_2 + TAIE +ID_0;  // TACLK, contmode 开溢出中断

使用特权

评论回复
6
bqyj| | 2018-11-13 15:26 | 只看该作者
可以的 设置边沿检测 或者中断。

使用特权

评论回复
7
bqyj| | 2018-11-13 15:29 | 只看该作者
可以在中断函数里面进行计数。

使用特权

评论回复
8
juventus9554| | 2018-11-13 15:33 | 只看该作者
使用 timer-A ,timer-B 就是太费了,用了之后,就不能在干别的了。

使用特权

评论回复
9
juventus9554| | 2018-11-13 15:35 | 只看该作者
正点原子不是有写好的例程吗?可以参考啊

使用特权

评论回复
10
chuxh|  楼主 | 2018-11-13 15:40 | 只看该作者

哦,那我就知道怎么回事了,多谢大家,结贴了哈

使用特权

评论回复
11
幸福小强| | 2018-11-13 20:39 | 只看该作者
有很多方法实现

使用特权

评论回复
12
幸福小强| | 2018-11-13 20:40 | 只看该作者
定时器、计数器、IO中断,都行

使用特权

评论回复
13
捉虫天师| | 2018-11-14 15:41 | 只看该作者
看脉冲频率了。

使用特权

评论回复
14
木木guainv| | 2018-11-15 12:46 | 只看该作者
用io口中断就可以呀

使用特权

评论回复
15
xiaoqizi| | 2018-11-15 12:56 | 只看该作者
如果频率太快的话 io口是反应不过来的

使用特权

评论回复
16
wakayi| | 2018-11-15 13:34 | 只看该作者
如果频率不高 就用io口的边沿触发就行 不过要防抖

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

936

主题

11296

帖子

2

粉丝