新手上路
- 积分
- 49
- 金钱
- 49
- 注册时间
- 2016-10-11
- 在线时间
- 98 小时
|
10金钱
现在tim1输出互补的pwm,输出通道为CH1,我要用CH2检测其上升沿,写了代码后发现连原来的输出都没了。。这是我CH2输入捕获的代码:
void TIM1_Init(void)
{
TIM1_PSCRH=0X00;
TIM1_PSCRL=0X00;
TIM1_ARRH=0XFF;
TIM1_ARRL=0XFF;
TIM1_CNTRH=0X00;
TIM1_CNTRL=0X00;
TIM1_CCER1&=0XEE;
TIM1_CCMR2=0X02;
TIM1_CCER1=0X15;
TIM1_SMCR|=0X54; //这个如果我没开主从模式有用?看见许多输入捕获的代码都用了
TIM1_IER=0X02;
TIM1_CR1=0X85;
}
#pragma vector=0x0E
__interrupt void TIM1_CAP_COM_IRQHandler(void)
{
if(TIM1_SR1&0X02) //代表上升沿到来?
{
TIM1_SR1=0X00;
}
|
|