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驱动电机
{
IN1=1; //马达(前进1=1 2=0)
}
else
{
IN1=0;
}
PWM控制的方式 PWM高电平持续的时间电机前进
没事 慢慢来撒 我要是初学者,一起加油撒
不好意思啊 怎么看PWM持续的时间啊 小弟对这个PWM不是很懂啊,能说的详细点吗
一周热门 更多>