打印

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

[复制链接]
1450|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
snakeemail|  楼主 | 2008-6-18 13:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
被测脉冲宽度为4mS,cpu发出的,上升下降沿没有抖动.
每隔100mS,我测量一次.
首先CCP1上升沿中断一次,记下FirstCpture,然后将CCP1设置为下降沿中断一次,记为LastCapture,最后LastCapture - FirstCapture.
但是测量结果有时不对.
我的cpu是16MHz,Time1可以记到(4/16MHz)*65536 = 16.384mS

改变CCP捕捉方式市,先CCP1IE = 0;然后    CCP1IF = 0;
沙发
lifengtao| | 2008-6-19 09:41 | 只看该作者

~

怎么不用Time0
当FirstCpture时,你打开计时或清0重新计时,当LastCapture时再读取计时。注意你的中断时间

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

547

主题

1910

帖子

8

粉丝