测量周期和占空比的问题
“由于没有设置复位信号,所以周期值和占空比值均需要做相应的减法运算才能得到。”
不设置复位信号,在计数器溢出后,做的减法运算不会出错吗?请高手指导一下。
测试正常的程序供参考:
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=12187&pid=124999
void PWMA_Isr(void) interrupt PWMA_VECTOR
{
if(PWMA_SR1&0x02)
{
PWMA_SR1&=~0x02;
Cap=Cap;
Cap=(PWMA_CCR1H<<8)|PWMA_CCR1L;
Cap=Cap-Cap;
Flag=1;
}
}
DebugLab 发表于 2024-12-25 16:37
测试正常的程序供参考:
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=12187&pid= ...
谢谢,代码收到。只是原理没有理解。如果Cap采集的是溢出之后的数据,Cap保存的是溢出之前的数据,不是应该是一次错误对的计算吗?
页:
[1]