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.驱动直流电机电路图

相关推荐
VekiSon6 小时前
ARM架构——时钟系统与定时器详解
linux·c语言·arm开发·嵌入式硬件·架构
宵时待雨6 小时前
STM32笔记归纳3:串口
笔记·stm32·嵌入式硬件
国科安芯6 小时前
抗辐照MCU在核电站交换机中的可靠性验证方法研究
单片机·嵌入式硬件·架构·安全性测试
松涛和鸣6 小时前
60、嵌入式定时器深度解析:EPIT与GPT
c语言·arm开发·单片机·嵌入式硬件·gpt·fpga开发
乐亦_Lee6 小时前
在Ubuntu下如何提升下载速度
linux·嵌入式硬件·ubuntu
俊俊谢6 小时前
HC32F460如何配置GPIO中断
单片机·嵌入式硬件·hc32f460
三佛科技-187366133976 小时前
SLD50N06T美浦森60V,50A N沟道MOS场效应管解析
单片机·嵌入式硬件
草丛中的蝈蝈7 小时前
单片机烧写新程序后,ST-LINK无法发现设备
单片机·嵌入式硬件
不做无法实现的梦~7 小时前
PX4怎么使用使用PlotJuggler分析PX4日志
linux·嵌入式硬件·机器人·自动驾驶