桥电路,控制电机的正反转和
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