基于DC3V-6V直流减速电机实验---战舰版F103开发

基于DC3V-6V直流减速电机实验—战舰版F103开发
(作为一个小小白,傻逼到烧程序都能放错文件,学一个小模块,写一个小文章都是一晚上的精华感悟噢嘻嘻,快乐!!!)
——TT130马达——
工作电压:3V~12V DC(建议工作电压在6V到8V左右)
最大扭矩:800gf
负载电流:70mA
在这里插入图片描述
——L298N电机驱动版——
在这里插入图片描述

1.驱动直流电机
由于本模块是2路的H桥驱动,所以可以同时驱动两个电机,使能ENA ENB之后,可以分别从IN1 IN2输入PWM信号驱动电机1的转速和方向。可以分别从IN3 IN4输入PWM信号驱动电机2的转速和方向。
信号如图所示;
在这里插入图片描述

——实验连接图——
以电机正转为例
GPIO_SetBits(GPIOC,GPIO_Pin_0);
GPIO_ResetBits(GPIOC,GPIO_Pin_1);
由此可见PC1为低电平,PC0为高电平。
在这里插入图片描述

——代码部分,以战舰f103开发——
main.c



int main(void)

 {
         

    u16 led0pwmval=0;

    u8 dir=1;   

    delay_init();            //延时函数初始化     

    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
     //设置NVIC中断分组2:2位抢占优先级,2位响应优先级

    uart_init(115200);   //串口初始化为115200

    LED_Init();             //LED端口初始化

    TIM3_PWM_Init(899,0);    //不分频。PWM频率=72000000/900=80Khz

      

     TIM_SetCompare2(TIM3
  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晗晗子~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值