STM8S103输入捕获
void CLK_INIT(void) //Fmast 8MCPU 8M{
CLK_CKDIVR = 0x08;
@far @interrupt void TIM2_IRQhandler (void)
{
if(CC1IF_LOW)//检测到下降沿
{
LOW_LEVEL_H=TIM2_CCR2H;
LOW_LEVEL_L=TIM2_CCR2L;
CC1IF_LOW=0;//清除中断标志位
//复位计数器 重新初始化计数器
TIM2_EGR |= 0x01;
TIM2_PSCR |= 5;
TIM2_CR1 |= 0x01; //启动计数
TIM2_SR1 &= 0x02;//状态清零
//********检测同步码********//
if(LOW_LEVEL_H>6&&LOW_LEVEL_H<=10)
{
}
}
请教下 LOW_LEVEL_H;LOW_LEVEL_L时间是怎么计算的时间单位是us吗
页:
[1]