16F877册脉冲宽度,遇到问题.

[复制链接]
 楼主| snakeemail 发表于 2008-6-18 13:02 | 显示全部楼层 |阅读模式
被测脉冲宽度为4mS,cpu发出的,上升下降沿没有抖动.<br />每隔100mS,我测量一次.<br />首先CCP1上升沿中断一次,记下FirstCpture,然后将CCP1设置为下降沿中断一次,记为LastCapture,最后LastCapture&nbsp;-&nbsp;FirstCapture.<br />但是测量结果有时不对.<br />我的cpu是16MHz,Time1可以记到(4/16MHz)*65536&nbsp;=&nbsp;16.384mS<br /><br />改变CCP捕捉方式市,先CCP1IE&nbsp;=&nbsp;0;然后&nbsp;&nbsp;&nbsp;&nbsp;CCP1IF&nbsp;=&nbsp;0;
lifengtao 发表于 2008-6-19 09:41 | 显示全部楼层

~

怎么不用Time0<br />当FirstCpture时,你打开计时或清0重新计时,当LastCapture时再读取计时。注意你的中断时间
您需要登录后才可以回帖 登录 | 注册

本版积分规则

547

主题

1910

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部