vqjmifrz 发表于 2024-12-25 16:27:22

测量周期和占空比的问题



“由于没有设置复位信号,所以周期值和占空比值均需要做相应的减法运算才能得到。”
不设置复位信号,在计数器溢出后,做的减法运算不会出错吗?请高手指导一下。

DebugLab 发表于 2024-12-25 16:37:32

测试正常的程序供参考:
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;
        }
}

vqjmifrz 发表于 2024-12-29 13:14:14

DebugLab 发表于 2024-12-25 16:37
测试正常的程序供参考:
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=12187&pid= ...

谢谢,代码收到。只是原理没有理解。如果Cap采集的是溢出之后的数据,Cap保存的是溢出之前的数据,不是应该是一次错误对的计算吗?
页: [1]
查看完整版本: 测量周期和占空比的问题