liupei1899
三人行必有我师
级别: 略有小成
精华主题: 0
发帖数量: 173 个
工控威望: 444 点
下载积分: 13557 分
在线时间: 362(小时)
注册时间: 2010-03-28
最后登录: 2022-10-30
查看liupei1899的 主题 / 回贴
楼主  发表于: 2010-04-08 22:24
我想统计X0由下降沿(ON变OFF)到上升沿(OFF变ON)之间的时间,并存入D0。程序怎么写?
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156723 分
在线时间: 3123(小时)
注册时间: 2007-11-21
最后登录: 2024-05-04
查看sjm213的 主题 / 回贴
1楼  发表于: 2010-04-08 22:42
下降沿置位M0,上升沿复位M0,M0导通计时器T0,并将T0值MOV到D0。
suuy79
烧不死的鸟就是凤凰
级别: 家园常客
精华主题: 0
发帖数量: 558 个
工控威望: 843 点
下载积分: 17960 分
在线时间: 341(小时)
注册时间: 2009-01-15
最后登录: 2023-10-16
查看suuy79的 主题 / 回贴
2楼  发表于: 2010-04-08 22:45
时间长的话使用定时器实现
思路:
ON-OFF,M置位
打开定时器计时
OFF-ON,停止计时,然后送数至D0
liupei1899
三人行必有我师
级别: 略有小成
精华主题: 0
发帖数量: 173 个
工控威望: 444 点
下载积分: 13557 分
在线时间: 362(小时)
注册时间: 2010-03-28
最后登录: 2022-10-30
查看liupei1899的 主题 / 回贴
3楼  发表于: 2010-04-08 23:04
谢了,多谢了。
f1052621922
心态决定命运
级别: 略有小成
精华主题: 0
发帖数量: 62 个
工控威望: 292 点
下载积分: 1322 分
在线时间: 134(小时)
注册时间: 2009-06-10
最后登录: 2024-03-27
查看f1052621922的 主题 / 回贴
4楼  发表于: 2010-04-09 05:55
学习了,谢谢
pretco123
不为失败找理由,只为成功找方法
级别: 论坛先锋

精华主题: 0
发帖数量: 2397 个
工控威望: 1679 点
下载积分: 77122 分
在线时间: 1450(小时)
注册时间: 2008-04-15
最后登录: 2024-04-30
查看pretco123的 主题 / 回贴
5楼  发表于: 2010-04-09 10:14
我试了一下,直接用X0的下降沿触发T0导通计时,再用X0的上升沿使T0停止计时.将此时T0的值存入D0!但是要有个传送条件吧...个人见解...请高手指点...