您的位置 首页 数字

51单片机H桥电路操控电机正回转和PWM调速

搭了个H桥电路,控制电机的正反转和PWM调速,程序是网上的,改改引脚就能用,电路和源程序如下:功能:P11按键停止,P12左转,P13右转,

搭了个H桥电路,操控电机的正回转和PWM调速,程序是网上的,改改引脚就能用,电路和源程序如下:

功用:P1.1按键中止,P1.2左转,P1.3右转,P1.0调速
#include
#define uchar unsigned char
#define uint unsigned int
sbit PW1=P0^0 ;
sbit PW2=P0^1 ; //操控电机的两个输入
sbit accelerate=P1^0 ; //调速按键
sbit stop=P1^1 ; //中止按键
sbit left=P1^2 ; //左转按键
sbit right=P1^3 ; //右转按键

#define right_turn PW1=0;PW2=1 //顺时针滚动
#define left_turn PW1=1;PW2=0 //逆向滚动
#define end_turn PW1=1;PW2=1 //停转
uint t0=25000,t1=25000; //初始时占空比为50%
uint a=25000; // 设置定时器装载初值 25ms 设定频率为20Hz
uchar flag=1; //此标志用于挑选不同的装载初值
uchar dflag; //左右转标志
uchar count; //用来标志速度档位
void keyscan(); //键盘扫描
void delay(uchar z);
void time_init(); //定时器的初始化
void adjust_speed(); //经过 调整占空比来调整速度

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/shuzi/253991.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部