请问我用51做的这个频率检测程序为什么不对?

2019-07-15 12:46发布

我想的是定时器中断每1us进入一次中断,检测P2.0口是不是有信号输入,当外部输入高电平时P2.0口接收到一个信号,然后K加1,K每计满40个就是2秒,频率f=k/2s。用的郭天祥的板子,下载好后,6个数码管只有第一个亮,我用一定频率的电路的导线接到P2.0口上去之后,现象没有任何变化。请问是为什么?或者接线该怎么改??谢谢



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
123456yhs
1楼-- · 2019-07-16 08:19
第二点,你既然是测频率,time应该用做计数模式,而不应该用做定时
两颗树
2楼-- · 2019-07-16 14:15
测频率的两种简单方法,
1,固定周期个数测时间:因为我们测试频率一般来说都是转换为方波测量,所以使用外部中断脚做测频引脚,定时器用来测量时间周期,当第一次进入中断到第二次进入中断的时间就是频率的周期。在中断里开启定时器,下一次中断取出定时器的值,换算成时间就是频率周期。
当然应当多测几个周期取除一些误差,一般用来测频率低的,大概就是这样!!
2.固定时间量周期个数
定时器定时一段时间,时间到检测进过多少次外部中断,除法得到周期,一般用来测频率稍微高点的。

没记错的话,就是这样
@曲终人散@
3楼-- · 2019-07-16 18:37
频率够么
275849752
4楼-- · 2019-07-16 21:19
 精彩回答 2  元偷偷看……
275849752
5楼-- · 2019-07-17 00:41
123456yhs 发表于 2016-10-24 23:59
第二点,你既然是测频率,time应该用做计数模式,而不应该用做定时

谢谢,正在改进中
275849752
6楼-- · 2019-07-17 05:14
两颗树 发表于 2016-10-25 08:19
测频率的两种简单方法,
1,固定周期个数测时间:因为我们测试频率一般来说都是转换为方波测量,所以使用外部中断脚做测频引脚,定时器用来测量时间周期,当第一次进入中断到第二次进入中断的时间就是频率的周期。在中断里开启定时器,下一次中断取出定时器的值,换算成时间就是频率周期。
当然应当多测几个周期取除一些误 ...

嗯,谢谢,我之前搞错了,现在再改改看

一周热门 更多>