久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
自己瞎玩了個stm32出PWM脈波的程序,用按鍵控制改變PWM波
[打印本頁]
作者:
xiaolangwj
時間:
2017-6-27 10:05
標題:
自己瞎玩了個stm32出PWM脈波的程序,用按鍵控制改變PWM波
直流電機可能需要控制速度,自己做了個小車,通過按鍵來控制直流電機的轉速。
我用的事stm32f103的型號。
附上一段主要的程序。
static void TIM3_Mode_Config(void)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
TIM_OCInitTypeDef TIM_OCInitStructure;
/* Time base configuration */
TIM_TimeBaseStructure.TIM_Period = 999;
TIM_TimeBaseStructure.TIM_Prescaler = 0;
TIM_TimeBaseStructure.TIM_ClockDivision = 0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);
/* PWM1 Mode configuration: Channel1 */
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse = 375;
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
TIM_OC1Init(TIM3, &TIM_OCInitStructure);
TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable);
/* PWM1 Mode configuration: Channel2 */
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse = 375;
TIM_OC2Init(TIM3, &TIM_OCInitStructure);
TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable);
TIM_ARRPreloadConfig(TIM3, ENABLE);
/* TIM3 enable counter */
TIM_Cmd(TIM3, ENABLE);
}
void TIM3_Mode_REConfig(void)
{
//TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
TIM_OCInitTypeDef TIM_OCInitStructure;
int CCR1_Val[] = {0,100,200,300,400,500,600,700,800,900};
int CCR2_Val[] = {0,100,200,300,400,500,600,700,800,900};
printf("111=%u\n",CCR1_Val[shift1]);
TIM_Cmd(TIM3, DISABLE);
/* PWM1 Mode configuration: Channel1 */
TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse = CCR1_Val[shift1];
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
TIM_OC1Init(TIM3, &TIM_OCInitStructure);
TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable);
/* PWM1 Mode configuration: Channel2 */
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_Pulse = CCR2_Val[shift2];
TIM_OC2Init(TIM3, &TIM_OCInitStructure);
TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable);
TIM_ARRPreloadConfig(TIM3, ENABLE);
/* TIM3 enable counter */
TIM_Cmd(TIM3, ENABLE);
printf("222\n");
}
發的比較著急,大家有問題留言。
1鍵值改變PWM脈寬.7z
2022-10-17 23:11 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
181.35 KB, 下載次數: 36, 下載積分: 黑幣 -5
作者:
xiaolangwj
時間:
2017-6-27 10:05
建議下載附件調試。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产成人精品一区二区三区福利
|
av在线资源网
|
欧美激情综合五月色丁香
|
69精品视频
|
一级免费毛片
|
亚洲天堂免费
|
国产黄色片视频
|
酒色成人网
|
免费黄色一级片
|
中国av片
|
国产一级在线观看
|
欧美日韩激情视频
|
国产午夜精品久久
|
黄色片视频免费
|
亚洲成人精品视频
|
色婷婷精品国产一区二区三区
|
www.欧美日韩
|
色草在线
|
久久性生活视频
|
狠狠草视频
|
三级av在线
|
欧美日韩国产一区二区
|
午夜视频一区二区三区
|
国产日本在线观看
|
久久久久女人精品毛片九一
|
国产激情久久
|
成人毛片网站
|
超碰国产在线
|
成人三级在线
|
欧美三根一起进三p
|
三年中文在线观看免费大全中国
|
在线播放国产精品
|
不卡视频在线观看
|
日韩欧美高清视频
|
福利小视频
|
国产三级成人
|
欧美影院一区
|
永久免费视频
|
久久免费观看视频
|
久久久久久亚洲精品
|
日韩精品一二区
|