找回密码
 立即注册

QQ登录

只需一步,快速开始

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

用51单片机捕捉开关时间

[复制链接]
跳转到指定楼层
楼主
新手求教:现在有个课题,要求开关K1接通,开始计时;K1断开,停止计时并读出(最好能以csv文件自动保存,因为要求要把这些开关时间数据以表格形式显示,实在不行可以TXT分行,分列显示)。每通断一次都能保存其时间数据。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:111634 发表于 2017-3-1 20:39 | 只看该作者
本帖最后由 zl2168 于 2017-3-1 20:43 编辑

测量脉冲宽度
80C51单片机定时/计数器有一个特殊功能,即定时/计数器工作方式控制寄存器TMOD门控位GATE特性。GATE=1,定时/计数器的运行同时受TR0/TR1和外中断输入信号(INT0/INT1)的双重控制,只有当INT0/INT1=1TR0/TR1=1T0/T1才能开始运行。运行后,若出现INT0/INT1=0T0/T1立即停止运行。这样,被测脉冲上升沿和下降沿就可自动作为启动和停止T0/T1计数运行的信号。利用GATE特性,可以比较精准的测量脉冲宽度。
实例72 测量脉冲宽度
Proteus仿真一下,确认有效。
实例72 测量脉冲宽度.rar (52.14 KB, 下载次数: 13)


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







回复

使用道具 举报

板凳
ID:167515 发表于 2017-3-1 20:49 | 只看该作者
厉害
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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