没有合适的资源?快使用搜索试试~ 我知道了~
首页51单片机H桥电路控制电机正反转和PWM调速
资源详情
资源评论
资源推荐

51单片机单片机H桥电路控制电机正反转和桥电路控制电机正反转和PWM调速调速
搭了个H桥电路,控制电机的正反转和PWM调速,程序是网上的,改改引脚就能用,本文详细描绘了电路图和
源程序。
功能:P1.1按键停止,P1.2左转,P1.3右转,P1.0调速
#include<reg52.h>
#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(); //通过 调整占空比来调整速度
//**********************************//

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0