找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2360|回复: 2
收起左侧

用51单片机捕捉开关时间

[复制链接]
ID:162112 发表于 2017-2-28 09:57 | 显示全部楼层 |阅读模式
新手求教:现在有个课题,要求开关K1接通,开始计时;K1断开,停止计时并读出(最好能以csv文件自动保存,因为要求要把这些开关时间数据以表格形式显示,实在不行可以TXT分行,分列显示)。每通断一次都能保存其时间数据。
回复

使用道具 举报

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)
回复

使用道具 举报

ID:167515 发表于 2017-3-1 20:49 | 显示全部楼层
厉害
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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