本帖最后由 cyj1232 于 2018-9-20 00:06 编辑
对不起,楼主你的分析是正确的,今晚上我加班把timer2的相关寄存器都实际运行检查了一遍,终于查到了原因,原来我也是这样理解的,但今天我用厂家的BSP1.03的例程库改写测试了几遍,三种模式的结果都一模样,才提出这个问题。结果今晚上检查的结果是厂家的例程库的头文件有问题,我觉得厂家的提供的例程库不够严谨。原头文件#define IC2_P10_CAP0_BothEdge_Capture CAPCON0|=SET_BIT4;CAPCON1|=0x30 ;CAPCON1&=0xBF;CAPCON2|=SET_BIT4;CAPCON3&=0xF0;CAPCON3|=0x02;改为#define IC2_P10_CAP0_BothEdge_Capture CAPCON0|=SET_BIT4;CAPCON1|=0x32 ;CAPCON1&=0xBF;CAPCON2|=SET_BIT4;CAPCON3&=0xF0;CAPCON3|=0x02;就正常了,本来想减少时间,结果给厂家的例程库给陷害了
|