找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2907|回复: 2
打印 上一主题 下一主题
收起左侧

单片机int0检测方波,用下降沿触发,怎么求频率?

[复制链接]
跳转到指定楼层
楼主
一个正常的方波接到单片机的int0口上,用下降沿触发单片机的中断,那样怎样根据单片机内部的定时器(计数器)求方波的频率呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:7485 发表于 2018-5-24 18:19 | 只看该作者
定时器定时1秒(定时器直接定时达不到一秒,需加计数单元),定时器启动时,外部中断同时开中断。设一个计数单元,外部中断每中断一次,计数增加1 。当定时器到达1秒时,关闭外部中断,然后读取计数,就是每秒的脉冲(直接就是频率)。
回复

使用道具 举报

板凳
ID:111634 发表于 2018-5-24 19:48 | 只看该作者
实例73  测量脉冲频率
Proteus仿真一下,确认有效
实例73 测量脉冲频率.rar (52.74 KB, 下载次数: 23)

以上摘自张志良编著《单片机实验实训100例》 ISBN 978-7-5124-1603-1,北航社出版书中电路和程序设计有详细说明,程序语句条条有注解。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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