高级会员

- 积分
- 689
- 金钱
- 689
- 注册时间
- 2014-3-4
- 在线时间
- 96 小时
|

楼主 |
发表于 2014-5-12 11:16:54
|
显示全部楼层
回复【7楼】正点原子:
---------------------------------
我把上面的程序下到板子上用示波器看又有输出了。把TIM2也加进去而且不用部分重映像下载到板子上也都有输出,但就是仿真没有波形。这是为何呢?
void TIM5_PWM_Init(void)
{
RCC->APB1ENR|=1<<3;
RCC->APB2ENR|=1<<2;
GPIOA->CRL&=0XFFFF0FFF;
GPIOA->CRL|=0X0000B000;
GPIOA->ODR|=1<<3;
TIM5->ARR=59999;
TIM5-> SC=2;
TIM5->CCMR2|=7<<12;
TIM5->CCMR2|=1<<11;
TIM5->CCER|=1<<12;
TIM5->CCR4=59960;
TIM5->CR1=0x0080;
TIM5->CR1|=0x01;
RCC->APB1ENR|=1<<0;
RCC->APB2ENR|=1<<2;
GPIOA->CRL&=0XFFFFFF0F;
GPIOA->CRL|=0X000000B0;
GPIOA->ODR|=1<<1;
TIM2->ARR=59999;
TIM2-> SC=2;
TIM2->CCMR1|=7<<12;
TIM2->CCMR1|=1<<11;
TIM2->CCER|=1<<4;
TIM2->CCR2=59960;
TIM2->CR1=0x0080;
TIM2->CR1|=0x01;
}
PA1和PA3都有输出。 |
|