基于STC89C52的小车制作上篇,用电机将小车驱动起来之对L298N逻辑输入N1~N4详解
基于STC89C52的小车制作上篇,用电机将小车驱动起来之对L298N逻辑输入N1~N4详解
逻辑输入N1,N2用于控制通道A的电机
逻辑输入N3,N4用于控制通道B的电机
当N1=1时,A----->后退
当N2=1时,A----->前进
当N3=1时,B----->前进
当N4=1时,B----->后退
贴源码:
#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit N1 = P2^1;
sbit N2 = P2^2;
sbit N3 = P2^3;
sbit N4 = P2^4;
void Delay(u16 i){while(i--);
}
/*
void left(){ //左轮前进 -->右转N1 = 0;N2 = 1;N3 = 0;N4 = 0;
}
void left_back(){//左轮后退 -->左转N1 = 1;N2 = 0;N3 = 0;N4 = 0;
}
void right(){//右轮前进 -->左转N1 = 0;N2 = 0;N3 = 1;N4 = 0;
}
void right_back(){//右轮后退 -->右转N1 = 0;N2 = 0;N3 = 0;N4 = 1;
}
*/
void run(){ //左右轮同时前进 -->前进N1 = 0;N2 = 1;N3 = 1;N4 = 0;
}
void dig_left(){ //大左转N1 = 1;N2 = 0;N3 = 1;N4 = 0;
}
void dig_right(){ //大右转N1 = 0;N2 = 1;N3 = 0;N4 = 1;
}
void run_back(){//直行后退N1 = 1;N2 = 0;N3 = 0;N4 = 1;
}
void stop(){//停止N1 = 0;N2 = 0;N3 = 0;N4 = 0;
}
void main(){while(1){run();Delay(10000000);dig_left();Delay(10000000);dig_right();Delay(10000000);run_back();Delay(10000000);stop();Delay(10000000);}
}
基于STC89C52的小车制作上篇,用电机将小车驱动起来之对L298N逻辑输入N1~N4详解相关推荐
- 用Advanced Installer制作DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版详解
关于 DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...
- 基于MM32SPIN360C芯片的低压无刷电机设计 电机开发板驱动有感 BLDC 的操作方法
近年来,无刷直流电动机在众多领域中得到广泛应用.无论是电动汽车.家用电器,还是工业控制和医疗器械都有它的身影.无刷直流电动机之所以如此广受青睐,除了保持了有刷直流电动机优越的启动性能和调速性能外,其最 ...
- 【平衡小车制作】01-----让电机转起来
主控Stm32f103C8T6 电机驱动DRV8833 电机:就是普通平衡小车编码电机 一. DRV8833的使用 DRV8833具有双通道,AIN,BIN各作为两个电机的控制输入端. H-逻辑桥驱动 ...
- 【FPGA教程案例36】通信案例6——基于vivado核的FFT傅里叶变换开发以及verilog输入时序配置详解,通过matlab进行辅助验证
FPGA教程目录 MATLAB教程目录 -------------------------------------------------------------------------------- ...
- 基于STC89C52单片机的霓虹灯
基于STC89C52单片机的霓虹灯 1.设计要求 使用PWM驱动8个LED灯 人眼不能观察到灯光全灭 灯光要有动画效果 2.设计概述 本实验所用芯片为S ...
- python多线程读取数据库数据_Python基于多线程操作数据库相关知识点详解
Python基于多线程操作数据库相关问题分析 本文实例分析了Python多线程操作数据库相关问题.分享给大家供大家参考,具体如下: python多线程并发操作数据库,会存在链接数据库超时.数据库连接丢 ...
- mybatis 详解(三)------入门实例(基于注解)
1.创建MySQL数据库:mybatisDemo和表:user 详情参考:mybatis 详解(二)------入门实例(基于XML) 一致 2.建立一个Java工程,并导入相应的jar包,具体目录如 ...
- 89c51控制小车运行c语言,基于STC89C52单片机和STM32的智能小车控制系统
摘要:针对智能车的控制系统, 选用STC89C52作为整个系统的主控芯片, 并进行硬件电路设计;以NREF24L01作为无线接收模块, 选取E18-D80NK-N红外光电传感器作为避障模块的核心器件; ...
- 基于STC89C52RC单片机制作的红外循迹小车(4个传感器)
单片机:基于STC89C52RC单片机制作的红外循迹小车(4个传感器) 个人感觉红外循迹小车和那些遥控小车的区别就是信号发射不同:遥控小车是通过遥控器发出信号执行相应的动作,而红外循迹是通过红外传感器 ...
- 玩转树莓派---详解树莓派的系统烧录,基础使用及基于树莓派制作手势控制的小车(附详细代码及演示效果)
目录 一.写在前面 二.系统实现: Author:qyan.li Date:2022.6.10 Topic:详解树莓派的使用及基于树莓派制作手势控制的小车 Reference:如何给树莓派安装操作系统 ...
最新文章
- 管理员必知:服务器基准测试方法与误区
- Mybatis之批量更新操作
- 记一次configuration wizard运行失败
- hihoCoder #1068 : RMQ-ST算法(模板)
- 莫名其妙的突然想学日语了, 开始接触日语,希望能坚持下去。
- centos7离线安装tengine所需依赖
- java 大文件下载_Java大文件下载不全问题
- 使用WebRTC实现电脑与手机通过浏览器进行视频通话
- mysql数据库创建带-的数据库名
- 好程序员教程分析Vue学习笔记五
- 基于java的九宫格求解程序。以荷兰数学家设计的世界最难九宫格为例。
- Python机器学习:SVM001什么是支撑向量机
- C++之STL-vector-string-list-deque-queue-map-文件操作
- matlab停止运行命令_从命令行运行m文件时,如何隐藏“ MATLAB命令窗口”?
- 2018数字资产投资峰会:金融科技区块链支持可持续发展-北京站
- J.A.R.V.I.S.
- 字体侵权太严重,我准备了700款可商用字体
- android应用实现重启系统
- 使用Python和Numpy构建神经网络模型
- 苦练基本功-计算机网络基础-TCP建立连接
热门文章
- 计算机电子设计论文,计算机毕业设计电子信息毕业设计电子信息毕业论文
- 里恩eLearning在线培训考核系统介绍
- python ichat使用学习记录
- Office 2003如何打开后缀名为docx的Microsoft Word 文档
- 使用Echarts绘制省份地图源码
- 如何在windows2008/2012上安装启明星系统。
- junsansi 列表(4) - 三思笔记,ORACLE学习轨迹~~~~ - ITPUB个...
- revit2016与2017区别_Revit2016版与Revit2018版的区别?
- Matlab2016A安装步骤
- 读书札记:Fiddler--中文版(本人自己汉化的)下载