久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
stm32定時(shí)器制舵機(jī),電調(diào),電機(jī),pwm調(diào)速度三合一程序源碼
[打印本頁(yè)]
作者:
qazwsx93101693
時(shí)間:
2018-3-27 14:05
標(biāo)題:
stm32定時(shí)器制舵機(jī),電調(diào),電機(jī),pwm調(diào)速度三合一程序源碼
此程序用stm32定時(shí)器,調(diào)節(jié)pwm,來(lái)控制電機(jī)的速度。
0.jpg
(28.82 KB, 下載次數(shù): 42)
下載附件
2018-3-27 18:08 上傳
單片機(jī)源程序如下:
#include "pwm.h"
#include "stm32f10x_tim.h"
#include "pbdata.h"
void PWM_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6|GPIO_Pin_7;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_Init(GPIOA,&GPIO_InitStructure);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_Init(GPIOB,&GPIO_InitStructure);
}
unsigned char TIM3_Configuration(u16 pulse)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStruct;
TIM_OCInitTypeDef TIM_OCInitStructure;
//GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3,ENABLE);
//定時(shí)器初始化
TIM_DeInit(TIM3);
TIM_TimeBaseStruct.TIM_Period=20000-1;//20000-1周期為20ms,因?yàn)榧拇嫫饕约?,所以先減1
TIM_TimeBaseStruct.TIM_Prescaler=72-1;//預(yù)分頻
TIM_TimeBaseStruct.TIM_ClockDivision=TIM_CKD_DIV1;
TIM_TimeBaseStruct.TIM_CounterMode=TIM_CounterMode_Up;//向上
TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStruct);
//pwm 初始化
TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse=pulse; //高電平所占的時(shí)間
TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_High;
TIM_OC1Init(TIM3,&TIM_OCInitStructure);
TIM_OC1PreloadConfig(TIM3,TIM_OCPreload_Enable);
TIM_Cmd(TIM3,ENABLE);
return pulse;
}
unsigned char TIM3A_Configuration(u16 pulse1)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStruct;
TIM_OCInitTypeDef TIM_OCInitStructure;
// GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3,ENABLE);
//定時(shí)器初始化
TIM_DeInit(TIM3);
TIM_TimeBaseStruct.TIM_Period=20000-1;//20000-1周期為20ms,因?yàn)榧拇嫫饕约?,所以先減1
TIM_TimeBaseStruct.TIM_Prescaler=72-1;//預(yù)分頻
TIM_TimeBaseStruct.TIM_ClockDivision=TIM_CKD_DIV1;
TIM_TimeBaseStruct.TIM_CounterMode=TIM_CounterMode_Up;//向上
TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStruct);
//pwm 初始化
TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse=pulse1; //高電平所占的時(shí)間
TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_High;
TIM_OC2Init(TIM3,&TIM_OCInitStructure);
TIM_OC2PreloadConfig(TIM3,TIM_OCPreload_Enable);
TIM_Cmd(TIM3,ENABLE);
return pulse1;
}
unsigned char TIM3DIANTIAO1_Config(u16 diantiao_pulse)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
TIM_OCInitTypeDef TIM_OCInitStructure;
TIM_TimeBaseStructure.TIM_Period = 19999; //當(dāng)定時(shí)器從0計(jì)數(shù)到999,即為1000次,為一個(gè)定時(shí)周期
TIM_TimeBaseStructure.TIM_Prescaler = 71; //設(shè)置預(yù)分頻:不預(yù)分頻,即為72MHz
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1 ; //設(shè)置時(shí)鐘分頻系數(shù):不分頻
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //向上計(jì)數(shù)模式
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; //配置為PWM模式1
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse = diantiao_pulse; //設(shè)置跳變值,當(dāng)計(jì)數(shù)器計(jì)數(shù)到這個(gè)值時(shí),電平發(fā)生跳變
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; //當(dāng)定時(shí)器計(jì)數(shù)值小于CCR1_Val時(shí)為高電平
TIM_OC3Init(TIM3, &TIM_OCInitStructure); //使能通道3
TIM_OC3PreloadConfig(TIM3, TIM_OCPreload_Enable);
TIM_ARRPreloadConfig(TIM3, ENABLE); // 使能TIM3重載寄存器ARR
TIM_Cmd(TIM3, ENABLE);
return diantiao_pulse;
}
復(fù)制代碼
所有資料51hei提供下載:
Keil代碼 舵機(jī),電調(diào),電機(jī)三合一.7z
(191.09 KB, 下載次數(shù): 77)
2022-12-16 04:46 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
dillinllp
時(shí)間:
2018-3-31 09:16
謝謝樓主分享,找資料當(dāng)中。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
精品久久久久久久久久久久久
|
一区在线视频
|
欧美日日日
|
亚洲www啪成人一区二区麻豆
|
日日夜夜艹
|
天天爽天天爽
|
国语对白永久免费
|
91视频日本
|
岛国精品在线播放
|
91亚洲国产
|
国产高清一区二区三区
|
久在线观看
|
嫩草视频在线观看
|
五月婷婷网
|
欧美一级免费看
|
中文字幕在线看片
|
国产日韩久久
|
成人毛片100免费观看
|
欧美视频区
|
亚洲精品在线视频观看
|
女人高潮特级毛片
|
人人干人人爱
|
中文字幕第一区综合
|
精品一区二区国产
|
欧美黄色一级
|
成人伊人网
|
欧美在线播放
|
欧美一级黄色大片
|
精东影业一区二区三区
|
三年中文在线看免费观看
|
国产精品久久久久久久久久久久久
|
日韩精品不卡
|
中文字幕在线观看一区二区
|
成人久久av
|
黄色国产精品
|
国产寡妇亲子伦一区二区三区四区
|
中文字幕亚洲欧美
|
中文字幕在线看片
|
看一级黄色片
|
国产欧美激情
|
99re久久
|