stm32f407vgt6精確脈沖控制步進(jìn)電機(jī)源碼,采用stm32f407vgt6芯片,拋棄單脈沖輸出方式,直接使用普通PWM輸出方式精確輸出脈沖個(gè)數(shù),每個(gè)脈沖都可以改變頻率和占空比。PWM+中斷,簡(jiǎn)單粗暴。#include "sys.h"#include "delay.h"#include "pwm1.h"#include "pwm2.h"#include "pwm3.h"//注釋見(jiàn)pwm1.c文件extern int count2;int main(void){ delay_init(168); //初始化延時(shí)函數(shù) TIM2_Init(1,167); TIM3_Init(1,167); TIM5_Init(1,167); // delay_ms(1000); TIM2_OUTPUT(); TIM3_OUTPUT(); TIM5_OUTPUT(); while(1) { //TIM2每次輸出完10個(gè)脈沖后間隔100ms再次輸出 if(count2 >= 10){ delay_ms(100); TIM2_OUTPUT(); } }
標(biāo)簽:
stm32f407vgt6
脈沖控制
步進(jìn)電機(jī)
上傳時(shí)間:
2021-10-26
上傳用戶:xsr1983