初级会员

- 积分
- 51
- 金钱
- 51
- 注册时间
- 2021-7-31
- 在线时间
- 9 小时
|
1金钱
本帖最后由 testproj 于 2022-6-9 18:49 编辑
原子哥的代码里是PWM控制PB5,把PB5改成PA1,把STM_ADC的跳线帽拔掉
外接了一个LED灯到PA1上,为什么外接的LED灯不亮呢?
(直接PAout(1)=0能点亮LED)以及,将原代码中PB5更换为PE5后PE5常亮,将TIM3更换为TIM4会导致PB5常亮
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_Init(GPIOA, &GPIO_InitStructure);
- GPIO_SetBits(GPIOA,GPIO_Pin_1);
复制代码- RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //ê1Äü¶¨ê±Æ÷3ê±Öó
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE); //ê1ÄüGPIOíaéèoíAFIO¸′óÃ1|ÄüÄ£¿éê±Öó
-
- GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); //Timer32¿·ÖÖØó3éä TIM3_CH2->PB5
-
- //éèÖøÃòy½ÅÎa¸′óÃêä3ö1|Äü,êä3öTIM3 CH2μÄPWMÂö3å2¨DÎ GPIOB.5
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; //TIM_CH2
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //¸′óÃíÆíìêä3ö
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_Init(GPIOA, &GPIO_InitStructure);//3õê¼»ˉGPIO
复制代码
|
|