被测脉冲宽度为4mS,cpu发出的,上升下降沿没有抖动.<br />每隔100mS,我测量一次.<br />首先CCP1上升沿中断一次,记下FirstCpture,然后将CCP1设置为下降沿中断一次,记为LastCapture,最后LastCapture - FirstCapture.<br />但是测量结果有时不对.<br />我的cpu是16MHz,Time1可以记到(4/16MHz)*65536 = 16.384mS<br /><br />改变CCP捕捉方式市,先CCP1IE = 0;然后 CCP1IF = 0; |