我用stm8s003f3p6定时器1定时10us进入一次中断,为什么实现不了?

2019-07-19 20:38发布

       我用stm8s003f3p6定时器1定时10us进入一次中断,为什么实现不了?      我进入中断翻转一次io电平,用示波器看确实20us翻转一次,这是为什么?(采用内部16m晶振)以下是定时器初始化代码

    TIM1->CR1 = 0x00;         //计数器使能,开始计数
    TIM1->IER = 0x01;         //允许更新中断
    TIM1->PSCRH = 0;
    TIM1->PSCRL = 15;          //(15+1)分频为1M
    TIM1->ARRH = 0x0;
    TIM1->ARRL = 0x0A;        //每10us中断一次
    TIM1->CR1 = 0x01;         //计数器使能,开始计数



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。