l298n电机驱动直流电机各种程序

l298n电机驱动直流电机各种程序

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit INPUT1 = P1^0; //控制口

sbit INPUT2 = P1^1;

sbit INPUT3 = P1^2;

sbit INPUT4 = P1^3;

sbit ENA = P1^4; //产生PWM波

sbit ENB = P1^5;

uint MA=0,MB=0;

uint SpeedA=20;//50%占空比

uint SpeedB=20;

void delay(uint z) {

uint x,y;

for(x=z;x>0;x--)

for(y=125;y>0;y--);

}

void main(void)

{

delay(1000) ;

delay(1000) ;

INPUT1=1;

INPUT2=0;

INPUT3=1;

INPUT4=0;

TH0 = 0xF4;

TL0 = 0x48;

TH1 = 0xF4;

TL1 = 0x48;

TMOD = 0x11;

TR0 = 1;

TR1 = 1;

ET0 = 1;

ET1 = 1;

EA = 1;

while(1){}

}

void time0_int() interrupt 1 using 1

你可能喜欢

  • L298N电机驱动
  • PWM直流电机调速
  • 智能小车循迹程序
  • 超声波测距模块
  • 智能小车程序
  • 无刷直流电机驱动
  • 直流电机驱动芯片

l298n电机驱动直流电机各种程序相关文档

最新文档

返回顶部