具体程序如下 我就给一个高低去控制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);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我知道为什么了 找到中文手册发现他那个使能引脚还是得去置1,不能让他不接
第二原因是 我不知道怎么设置Flymcu下载进去程序没有变化 每次下进去还得清除好几次才可以下进去。。。。
一周热门 更多>