具体程序如下 我就给一个高低去控制CW引脚 没用CW的IO口初始化我用LED口的初始化,求告知怎么问题?
#include "stm32f10x.h"
#include "pwm.h"
#include "delay.h"
#include "LED.h"
#include "TIM4.h"
#include "KEY.h"
void Zheng(int pwm);
void Fan(int pwm);
int main()
{
LED_Init();
delay_init();
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
TIM3_PWM_Init();
KEY_Init();
while(1)
{
Zheng(800);//此处换成Fan(800)方向依然和正转的方向一样
}
}
/*************电机正转**************/
void Zheng(int pwm)
{
TIM_SetCompare1(TIM3,pwm);
GPIO_SetBits(GPIOD,GPIO_Pin_2);
}
/*************电机反转**************/
void Fan(int pwm)
{
TIM_SetCompare1(TIM3,1000-pwm);
GPIO_ResetBits(GPIOD,GPIO_Pin_2);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
解决了吗?
一周热门 更多>