STM32 Proteu直流电机正反转控制系统限位开关-0035

STM32 Proteu直流电机正反转控制系统限位开关-0035

Proteus仿真小实验:

STM32 Proteu直流电机正反转控制系统限位开关-0035

功能:

硬件组成:STM32F103C6单片机 +L298N电机控制电路+直流电机+3个按键(正转、反转、停止)+LED指示灯(正转、反转、停止)+限位开关(正限位 反限位)

1.通过3个按键(正转、反转、停止)控制电机的正转、反转、停止。

2.有3个LED指示灯,正转时正转指示灯亮。反转停止对应反转停止指示灯亮。

3.有自动正转反转停止功能,正转时当正限位按键按下时说明正转到最大距离。此时自动停止。反转一样。

有功能视频哦:

可以哔哩哔哩B站搜索UP主“单片机仿真汇”。在其空间中搜索关键词“正反转”即可找到对应详细功能视频和介绍。

电路图:

 

部分源代码:

void main()

{

    //停止

if(GPIO_ReadInputDataBit(GPIOB , GPIO_Pin_2)==0

||GPIO_ReadInputDataBit(GPIOB , GPIO_Pin_4)==0

||GPIO_ReadInputDataBit(GPIOB , GPIO_Pin_5)==0)

{

    //停止

IO_1_0;

IO_2_0;

//对应指示灯亮

GPIO_SetBits(GPIOB, GPIO_Pin_12);

GPIO_SetBits(GPIOB, GPIO_Pin_13);

GPIO_ResetBits(GPIOB, GPIO_Pin_11);

}

}

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值