打印

新手比较弱,实在弄不懂430是怎样计数的,希望高手指点啊

[复制链接]
1124|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Z_J_Q|  楼主 | 2014-6-21 16:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
amw1688| | 2014-6-21 17:29 | 只看该作者
我来看看

使用特权

评论回复
板凳
dirtwillfly| | 2014-6-21 21:58 | 只看该作者
可以用外部中断,接收到信号后计数加1

使用特权

评论回复
地板
Z_J_Q|  楼主 | 2014-6-22 09:25 | 只看该作者
dirtwillfly 发表于 2014-6-21 21:58
可以用外部中断,接收到信号后计数加1

可是我是对一个高电平的长度计时,而不是记一个脉冲

使用特权

评论回复
5
dirtwillfly| | 2014-6-22 10:30 | 只看该作者
Z_J_Q 发表于 2014-6-22 09:25
可是我是对一个高电平的长度计时,而不是记一个脉冲

用定时器和外部中断可以实现脉宽测量

使用特权

评论回复
6
angerbird| | 2014-6-22 11:19 | 只看该作者
利用单片机的timer计数的,每两个数之间的时间是设置一定的,采用外部中断来总体计数,这样总的时间就有了

使用特权

评论回复
7
smilingangel| | 2014-6-22 11:42 | 只看该作者
楼上说的比较含糊的啊,主要就是需要检测到前后两次信号的时间差

使用特权

评论回复
8
smilingangel| | 2014-6-22 11:42 | 只看该作者
这个是很关键的,,利用单片机的信号捕捉功能的,并计数

使用特权

评论回复
9
firstblood| | 2014-6-22 18:27 | 只看该作者
我也参考下楼上几位的高见了啊

使用特权

评论回复
10
Z_J_Q|  楼主 | 2014-7-8 09:24 | 只看该作者
smilingangel 发表于 2014-6-22 11:42
这个是很关键的,,利用单片机的信号捕捉功能的,并计数

问题解决了,谢谢哈!

使用特权

评论回复
11
Z_J_Q|  楼主 | 2014-7-8 09:28 | 只看该作者
angerbird 发表于 2014-6-22 11:19
利用单片机的timer计数的,每两个数之间的时间是设置一定的,采用外部中断来总体计数,这样总的时间就有了 ...

我之前也是这样写的,不过计数器还是没有计数,不过后面发现问题了,中断现场保护把TACTL清零了,不过现在问题已经解决了,谢谢了!

使用特权

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

本版积分规则

4

主题

16

帖子

0

粉丝