51单片机直流电机

目录

1.功能介绍

直流电机运行5秒后停止

2.ULN2003芯片理解

1-7输入端,10-16输出端,9引脚接VCC

功能:

输入是高电平,输出就是低电平

输入低电平,输出相当于开路

常用于驱动需要大功率电器,如直流电机,继电器等等,单片机的io是用来控制,而ULN2003用来增强输出功能的原件,使得能驱动一些大功率电器设备。

3.直流电机驱动代码

c 复制代码
#include <reg51.h>

typedef unsigned int u16;
typedef unsigned char u8;

sbit DC_Motor = P1^0;

#define DC_MOTOR_RUN_TIME 5000
void delay_10us(u16 us) {
	while(us--);
}

void delay_ms(u16 ms)
{
	u16 i,j;
	for(i=ms;i>0;i--)
		for(j=110;j>0;j--);
}

void main() {
	DC_Motor = 1;
	delay_ms(DC_MOTOR_RUN_TIME);
	DC_Motor = 0;
	while(1) {
				
	}		   
}

4.驱动直流电机电路图

相关推荐
AOI小白新手上路1 天前
江科协51单片机 17-2 红外遥控电机调速实验调试总结
单片机·嵌入式硬件·51单片机
oshan20121 天前
零基础STM32入门教程--10-PWM 呼吸灯
stm32·单片机·嵌入式硬件
记帖2 天前
STM32C5A3R开发(7)----ADC电压采集
嵌入式硬件·adc·dac·stm32cubeide·stm32c5·stm32cubemx2·stm32c5a3rgt6
自小吃多2 天前
器件移动、旋转、镜像、对齐、等间距操作笔记
笔记·嵌入式硬件
jianqiang.xue2 天前
智能体整体架构设计:四大模块与目录组织
单片机·嵌入式硬件·物联网·架构·esp32
Messy create2 天前
【BMS-AFE-温度检测】
stm32·单片机·能源
东莞市永盛电气2 天前
三相208V变380V变压器,出海工业设备供电适配方案
python·单片机·嵌入式硬件
Learn-Share_HY2 天前
[IT Network]如何配置反向路徑過濾器(rp_filter),以解決路由不對稱問題?
linux·嵌入式硬件·物联网·网络协议·tcp/ip·http·iot
深圳市宝华视联2 天前
医院内网部署手术示教系统注意事项
嵌入式硬件·实时互动·音视频·实时音视频·视频编解码·嵌入式实时数据库
新晨单片机设计2 天前
S001A-基于STM32单片机超声波视力保护仪【Proteus仿真+Keil程序+原理图】
stm32·单片机·proteus