[STM32F1] 对外部脉冲进行计数

[复制链接]
566|15
 楼主| chuxh 发表于 2020-9-1 20:54 | 显示全部楼层 |阅读模式
请问有谁使用过使STM32F140对外部脉冲进行计数,帮忙说一下方法呗.。。。
stly 发表于 2020-9-1 20:59 | 显示全部楼层
计数最好使用计数器  这样比较简单  呵呵   这是个人的一点意见
llljh 发表于 2020-9-1 21:02 | 显示全部楼层
我看到有人使用timer-A的外部时钟输入脚测脉冲,但具体不会操作,不知道有谁使用过这个功能
dingy 发表于 2020-9-1 21:06 | 显示全部楼层
可以用定时器,输入设为外部输入就行了。
pengf 发表于 2020-9-1 21:13 | 显示全部楼层

P1SEL |= 0x01;        // P1.0  TACLK input
TACTL = TASSEL_0 + MC_2 + TAIE +ID_0;  // TACLK, contmode 开溢出中断
bqyj 发表于 2020-9-1 21:17 | 显示全部楼层
可以的 设置边沿检测 或者中断。
bqyj 发表于 2020-9-1 21:20 | 显示全部楼层
可以在中断函数里面进行计数。
juventus9554 发表于 2020-9-1 21:24 | 显示全部楼层
使用 timer-A ,timer-B 就是太费了,用了之后,就不能在干别的了。
juventus9554 发表于 2020-9-1 21:32 | 显示全部楼层
正点原子不是有写好的例程吗?可以参考啊
renyaq 发表于 2020-9-1 21:38 | 显示全部楼层
有很多方法实现
ousj 发表于 2020-9-1 21:49 | 显示全部楼层
定时器、计数器、IO中断,都行
bqyj 发表于 2020-9-1 21:53 | 显示全部楼层
看脉冲频率了。
 楼主| chuxh 发表于 2020-9-1 21:57 | 显示全部楼层
用io口中断就可以呀
supernan 发表于 2020-9-1 22:00 | 显示全部楼层
如果频率太快的话 io口是反应不过来的
morrisk 发表于 2020-9-1 22:07 | 显示全部楼层
如果频率不高 就用io口的边沿触发就行 不过要防抖
 楼主| chuxh 发表于 2020-9-1 22:12 | 显示全部楼层

哦,那我就知道怎么回事了,多谢大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则

936

主题

11296

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部