久久久久久久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久久久资源速度
|
国产综合久久
|
丁香久久
|
精品国产一区二区三区观看不卡
|
精品久久久久国产
|
伦理午夜电影免费观看
|
成人在线观看中文字幕
|