打印
[STM8]

STM8S003F3输入捕获帮忙看看

[复制链接]
1604|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
405145230|  楼主 | 2015-5-14 13:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想使用PD4 做红外接收,初次使用定时器2输入捕获,怎么也不行
void time2_capture_Init(void)
{
        TIM2_CNTRH = 0x00;//清零计数器高8位
        TIM2_CNTRL = 0x00;//清零计数器低8位
       
        TIM2_PSCR = 0x0C;//计数器时钟分频4096分频/
        TIM2_CCER1 &= (unsigned char)~0x01;//清零TIM1_CCER1中的CC1E位,之后才可配置TIM1_CCMR1
        TIM2_CCMR1 = 0x01;//配置TIM1_CCMR1中的CC1S位为1,CC1通道配置为输入,IC1映射到TI1FP1上
                                        //无滤波器、无预分频器(捕获输入口上检测到的每一个边沿都触发一次捕获)
        TIM2_CCER1 |= (unsigned char)0x02;//下降沿触发

        TIM2_IER |= 0x02;//CC2IE:允许捕获/比较1中断
        TIM2_CCER1 |= 0x01;//捕获使能
        TIM2_CR1 |= 0x01;//使能定时/计数器
}
不知道初始化对不对
沙发
amanda_s| | 2015-5-19 10:25 | 只看该作者
STM8S的标准外设库里有input capture的例子,楼主可以去对比一下,看看有什么不一样。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

粉丝