有关pwm调速的问题,希望高手能帮下忙 谢谢

2019-07-15 19:31发布

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驱动电机
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
宛若初闻yy
1楼-- · 2019-07-17 06:24
依然落叶飘零 发表于 2014-6-9 18:39
我南华农业大学的,我也是一个刚学飞的菜鸟,工程师还不是,打杂的。就这点水平而已。
...

哈哈  谦虚了  比我还是强不少的
a838899
2楼-- · 2019-07-17 10:36
 精彩回答 2  元偷偷看……

一周热门 更多>