请问怎么检测交流信号有效值?

2019-07-14 13:33发布

可能问题有点弱啊!怎么用定时器确定一个正弦信号的周期呢?定时器都是用来定时触发的,而不是在定时间内做某一件事得把?不明白!
像这个
if (tiM_GetITStatus(TIM2, TIM_IT_Update) != RESET)   //判断中断标志位是否为1;为1则中断响应啦,0则没有
    {
  TIM_ClearITPendingBit(TIM2, TIM_IT_Update);        //清除中断挂起位

执行操作
}

而没有,
while(TIM_GetITStatus(TIM2, TIM_IT_Update) == RESET)
{
  执行操作
}
就想在固定的一段时间内检测信号,然后用均方根计算有效值,怎么弄呢?
谢谢啊!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。