C51直流电机

本文介绍了如何利用ULN2003芯片驱动直流电机,通过单片机P1口控制电机的正反转及停止。文中给出了两种不同的程序设计,一种是电机转动五秒后停止,另一种则是电机持续转动。通过设置输入高电平和低电平,改变输出状态来实现电机的控制。同时,详细展示了相关硬件连接和软件编程实现。
摘要由CSDN通过智能技术生成

直流电机

1.ULN2003芯片:驱动芯片,可用来驱动直流电路。
在这里插入图片描述假设:
输入为低“0”,输出为高“1”。
1B——0;1C——1;
例:正转
输入为高“1”,输出为低“0”。
1B——1;1C——0;
例:反转
直流电机没有正负极,连接两个输出端。
COM——VCC
直流电机一端固定连接COM——VCC,另一端连接一个输出端。

2.硬件设计
在这里插入图片描述A2-A4

3.软件设计
P0口输入高电平“1”,对应OUT1口输出低电平“0”。
电动机有电流转动。
P0口输入低电平“0”,对应OUT1口输出高电平“1”高阻态不会得电。
电动机无电流停止转动。
效果1:
电动机转动五秒后停止
代码:
#include <REGX51.H>

typedef unsigned char u8;
typedef unsigned int u16;

sbit DC_Motor=P1^0;<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值