在鼓捣直流电机用L298控制的这是我的程序,请大侠指教
unsigned char DUTY;
unsigned char CYCLE;
main()
{
TMOD|=0x01;
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
{
DUTY=7;
CYCLE=10;
IN1=1;
IN2=0;
ENA=0;
IN3=1;
IN4=0;
ENB=0;
}
}
void timer0() interrupt 1
{
static unsigned char Cnt=0;
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
Cnt++;
if(Cnt==DUTY)
{
ENA=0;
ENB=0;
}
if(Cnt==CYCLE)
{
ENA=1;
ENB=1;
Cnt=0;
}
}
这样可以控制占空比达到减速的目的吗