当前位置: 首页 > article >正文

单片机-直流电机实验

1、ULN2003芯片介绍

ULN2003, 该芯片是一个单片高电压、高电流的达林顿晶体管阵列集成电路。不仅可以用来 驱动直流电机,还可用来驱动五线四相步进电机。支持驱动大功率电器

因为 ULN2003 的输出是集电极开路,ULN2003 要输出高电平,必须在输出口外接上拉电阻。必须一根线接电源,另一个才接 ULN2003

#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
void delay_10us(u16 ten_us){
    while(ten_us--);
}
//定义毫秒的延时函数
void delay_ms(u16 ms){//1表示1毫秒
    u16 i=0;
    u16 j=0;
    for(i=ms;i>0;i--){
        for(j=110;j>0;j--);
    }
}  
 
//需求:直流电机工作约 5S 后停止

//P1.0-P1.3都可以控制直流电机

sbit DC_Motor=P1^0;//直流电机DC_Motor
void main(){
    DC_Motor=1;//点击启动
    delay_ms(5000);//延时5秒
    DC_Motor=0;//电机停止
    while(1){
    }
}


http://www.kler.cn/a/488023.html

相关文章:

  • Unity2D初级背包设计后篇 拓展举例与不足分析
  • Vue sm3国密 IE模式报错处理
  • 《解锁图像的语言密码:Image Caption 开源神经网络项目全解析》
  • AI时代来了,我们不再需要IDE了
  • 深入学习RabbitMQ的Direct Exchange(直连交换机)
  • Linux服务器网络不通问题排查及常用命令使用
  • 【Maui】动态菜单实现(绑定数据视图)
  • Docker部署Naocs-- 超细教程
  • 【JVM-2】JVM图形化监控工具大全:从入门到精通
  • 青少年编程与数学 02-006 前端开发框架VUE 18课题、逻辑复用
  • qemu模拟磁盘
  • 【Linux】Linux开发:GDB调试器与Git版本控制工具指南
  • STM32中的MCO
  • brpc之IOBuf
  • 【redis】centos7下安装redis7
  • 网站自动签到
  • 【MySQL基础篇】十四、MySQL的C语言API使用
  • #渗透测试#网络安全# 一文了解什么是跨域CROS!!!
  • (纯小白教程)Liunx系统安装Anaconda
  • LLM - Llama 3 的 Pre/Post Training 阶段 Loss 以及 logits 和 logps 概念
  • 《零基础Go语言算法实战》【题目 2-2】使用函数交换两个变量的值
  • Python网络爬虫:从入门到实战
  • 《Spring Framework实战》15:4.1.4.6.方法注入
  • C#里使用libxl里演示输出日期和读取日期数据的例子
  • 前端工具汇总
  • 使用virtualenv创建虚拟环境