[STM8] STM8 TIM2捕获问题

[复制链接]
 楼主| 不舒服的舒服 发表于 2016-9-29 19:30 | 显示全部楼层 |阅读模式
GPIO_Init(RF_DATAGPIO, RF_DATAPIN, GPIO_MODE_IN_FL_NO_IT);
        TIM2->PSCR = TIM2_PRESCALER_1;       
        TIM2->ARRH= 0xff;
        TIM2->ARRL= 0xff;

        TIM2->CCMR2|=0x01;
        TIM2->CCER1|=0x10;
        TIM2->CR1  |= 0x80;
        TIM2->IER  |= 0x05;
        TIM2->CNTRH = 0;
        TIM2->CNTRL = 0;

        TIM2->CR1  |= 0x01;
stm8s003的,能进中断,但是CNTR和CR寄存器值为0,要捕获的输入是我自己调的方波16us,是哪的问题啊
xyz549040622 发表于 2016-10-1 09:46 | 显示全部楼层
主频是多大的了?16us,是否在可捕获的范围内呢?
 楼主| 不舒服的舒服 发表于 2016-10-13 14:56 | 显示全部楼层
xyz549040622 发表于 2016-10-1 09:46
主频是多大的了?16us,是否在可捕获的范围内呢?

解决了,需要在上面加入开中断,因为每次中断后就失能了,寄存器值就没了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

52

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部