void
tim1_isr(void) interrupt 3 using 3//pwm波生成
{
TH1=(65536-10)/256;
TL1=(65536-10)%256;
a_time1++;
if(a_time1>=PWM_max) //pwm时间计数
{
a_time1=0;
}
if(word)
{
if(a_time1<PWM)
{
IN1=1; //马达(前进1=1 2=0)
}
else
{
IN1=0;
}
}
else
{
if(a_time1<PWM)
{
IN1=0; //马达(呛笸1=0 2=1)
}
else
{
IN1=1;
}
}
}
其中a_time1<PWM这句有什么作用啊?(a_time1是pwm时间计数,PWM表示高电平时间)
用的L298驱动电机
一周热门 更多>