舵机程序烧录进去总是没有反应

最近在写舵机的程序,自己写的和重往上抄录的烧录进去总是没有反应。望各位大佬给点建议。

下面事我的程序截图。

int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
delay_init();
TIM3_PWM_Init(199,7199);
while(1)
{
TIM_SetCompare2(TIM3,175);
delay_ms(300);
TIM_SetCompare2(TIM3,180);
delay_ms(300);
TIM_SetCompare2(TIM3,185);
delay_ms(300);
TIM_SetCompare2(TIM3,190);
delay_ms(300);
TIM_SetCompare2(TIM3,195);
delay_ms(300);
}
}

void TIM3_PWM_Init(u16 arr,u16 psc)
{
    GPIO_InitTypeDef  GPIO_InitStructure;//½á¹¹Ì嶨Òå
    TIM_OCInitTypeDef  TIM_OCInitStructure;
    TIM_TimeBaseInitTypeDef  TIM_TimeBaseInitStructure;
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
    GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7;
    GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
    GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
    GPIO_Init(GPIOA,&GPIO_InitStructure);
    TIM_TimeBaseInitStructure.TIM_ClockDivision=TIM_CKD_DIV1;          
    TIM_TimeBaseInitStructure.TIM_Period=arr;         
    TIM_TimeBaseInitStructure.TIM_Prescaler=psc;      
    TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up;
    TIM_TimeBaseInit(TIM3,&TIM_TimeBaseInitStructure);
    TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM2;
    TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_High;
    TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;
    TIM_OC2Init(TIM3,&TIM_OCInitStructure);
    TIM_OC2PreloadConfig(TIM3,TIM_OCPreload_Enable);
    TIM_Cmd(TIM3,ENABLE);
}

#ifndef 1duoji
#define 1duoji
#include "sys.h"

void TIM3_Init(u16 arr,u16 psc);
void TIM3_PWM_Init(u16 arr,u16 psc);

#endif

望大家帮帮忙,在此谢过。

https://bbs.elecfans.com/jishu_1623469_1_1.html