久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: stm32f103單片機(jī),兩路搖桿adc采集,控制兩軸云臺(tái) [打印本頁(yè)]

作者: 我是陳小白    時(shí)間: 2020-8-6 22:03
標(biāo)題: stm32f103單片機(jī),兩路搖桿adc采集,控制兩軸云臺(tái)
本帖最后由 我是陳小白 于 2020-8-7 20:26 編輯

//PWM輸出初始化
//arr:自動(dòng)重裝值
//psc:時(shí)鐘預(yù)分頻數(shù)
void PWM_Init(u16 arr,u16 psc)
{  
        GPIO_InitTypeDef GPIO_InitStructure;
        TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
        TIM_OCInitTypeDef  TIM_OCInitStructure;

        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);
         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA  | RCC_APB2Periph_AFIO, ENABLE);  //使能GPIO外設(shè)和AFIO復(fù)用功能模塊時(shí)鐘使能
                                                                                          //用于TIM3的CH2輸出的PWM通過(guò)該LED顯示
                                       
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
        GPIO_Init(GPIOA, &GPIO_InitStructure);

   //設(shè)置該引腳為復(fù)用輸出功能,輸出TIM3 CH2的PWM脈沖波形
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; //TIM_CH2
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  //復(fù)用推挽輸出
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(GPIOA, &GPIO_InitStructure);
        
        
           //設(shè)置該引腳為復(fù)用輸出功能,輸出TIM3 CH1的PWM脈沖波形
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; //TIM_CH1
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  //復(fù)用推挽輸出
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(GPIOA, &GPIO_InitStructure);
        

        TIM_TimeBaseStructure.TIM_Period = arr; //設(shè)置在下一個(gè)更新事件裝入活動(dòng)的自動(dòng)重裝載寄存器周期的值         80K
        TIM_TimeBaseStructure.TIM_Prescaler =psc; //設(shè)置用來(lái)作為TIMx時(shí)鐘頻率除數(shù)的預(yù)分頻值  不分頻
        TIM_TimeBaseStructure.TIM_ClockDivision = 0; //設(shè)置時(shí)鐘分割:TDTS = Tck_tim
        TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM向上計(jì)數(shù)模式
        TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根據(jù)TIM_TimeBaseInitStruct中指定的參數(shù)初始化TIMx的時(shí)間基數(shù)單位
        
         
        TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; //選擇定時(shí)器模式:TIM脈沖寬度調(diào)制模式2
        TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //比較輸出使能
        TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; //輸出極性:TIM輸出比較極性高
        TIM_OC2Init(TIM3, &TIM_OCInitStructure);  //根據(jù)TIM_OCInitStruct中指定的參數(shù)初始化外設(shè)TIMx
        //TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable);  //使能TIMx在CCR2上的預(yù)裝載寄存器
        
  //TIM_ARRPreloadConfig(TIM3, ENABLE); //使能TIMx在ARR上的預(yù)裝載寄存器
        

         TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; //選擇定時(shí)器模式:TIM脈沖寬度調(diào)制模式2
        TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //比較輸出使能
        TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; //輸出極性:TIM輸出比較極性高
        TIM_OC1Init(TIM3, &TIM_OCInitStructure);  //根據(jù)TIM_OCInitStruct中指定的參數(shù)初始化外設(shè)TIMx





        TIM_Cmd(TIM3, ENABLE);  //使能TIMx外設(shè)


}
限于篇幅,具體程序可下載,

作者: 335500    時(shí)間: 2021-6-25 14:04
程序包在哪下載呢




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 99久久久无码国产精品 | 国产在线资源 | 九九热视频这里只有精品 | 欧美精品片 | 久久99精品国产99久久6男男 | 日韩视频精品 | 欧美在线 | 亚洲精品久久久久久一区二区 | 亚洲一区二区久久 | 亚洲精品影院 | 99精品国产一区二区青青牛奶 | 免费日韩av | 日韩精品国产精品 | 久久精品亚洲精品 | 蜜臀久久 | 亚洲精品视频久久 | 亚洲欧美在线一区 | 另类二区 | 久久一热| 中文字幕精品一区 | 91精品久久久久久久 | 91精品国产综合久久久动漫日韩 | 91精品91久久久 | 性欧美精品一区二区三区在线播放 | 一区二区三区不卡视频 | 国产精品久久av | 人人爽日日躁夜夜躁尤物 | 日本特黄a级高清免费大片 特黄色一级毛片 | 精品国产乱码久久久久久蜜退臀 | 欧美精品1区 | 青娱乐av| 少妇精品久久久久久久久久 | 久久99精品久久久久久国产越南 | 久久精品视频亚洲 | 91麻豆精品国产91久久久资源速度 | 国产综合久久 | 丁香久久 | 精品国产一区二区三区观看不卡 | 精品久久久久国产 | 伦理午夜电影免费观看 | 成人在线观看中文字幕 |