16位的定时器,设置定时器计数模式位MC为10 continuous mode,连续计数到0xFFFF
那我在某两次捕获到信号(同上升或同下降沿)之间,怎么算这个脉冲的周期?
比如第一次捕获时计数值为T1=0xFF00,然后计数到0xFFFF再重新计数,第二次捕获的计数值为T2=0x00FF,比第一次捕获的值小,
那要怎么相减得到间隔?多加一个0xFFFF再减?间隔=T2+0xFFFF-T1?那中间定时器计数重置多次,计数过了很多个0xFFFF呢?
16位的定时器,设置定时器计数模式位MC为10 continuous mode,连续计数到0xFFFF
那我在某两次捕获到信号(同上升或同下降沿)之间,怎么算这个脉冲的周期?
比如第一次捕获时计数值为T1=0xFF00,然后计数到0xFFFF再重新计数,第二次捕获的计数值为T2=0x00FF,比第一次捕获的值小,
那要怎么相减得到间隔?多加一个0xFFFF再减?间隔=T2+0xFFFF-T1?那中间定时器计数重置多次,计数过了很多个0xFFFF呢?