1、開啟時鐘配置 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIMX, ENABLE); //使能定時器 X時鐘。
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE); //使能GPIO外設時鐘使能
設定埠為復用推挽輸出 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //復用推挽輸出
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7; //配置埠
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
2、設定 TIM1 的 ARR 和 PSC。開啟了 TIMX 的時鐘之后,我們要設定 ARR 和 PSC 兩個暫存器的值來控制輸出 PWM 的
周期。
TIM_TimeBaseStructure.TIM_Period = arr; //設定自動重裝載值
TIM_TimeBaseStructure.TIM_Prescaler =psc; //設定預分頻值
TIM_TimeBaseStructure.TIM_ClockDivision = 0; //設定時鐘分割:TDTS = Tck_tim
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //向上計數模式
TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure); //根據指定的引數初始化 TIMx 的
待續。。。。。。。。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/7846.html
標籤:硬件使用
上一篇:AT32溫度傳感器應用指南
