可能问题有点弱啊!怎么用定时器确定一个正弦信号的周期呢?定时器都是用来定时触发的,而不是在定时间内做某一件事得把?不明白!
像这个
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)
{
执行操作
}
就想在固定的一段时间内检测信号,然后用均方根计算有效值,怎么弄呢?
谢谢啊!
还有一种方法就是每个周期采样,然后计算
一周热门 更多>