微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 直流电机

直流电机

时间:10-02 整理:3721RD 点击:
各位大神,我在一个PWM直流电机程序里的定时中断程序看到这一段

if(count>100)

                     count=0;

                  if(count>tp)

                     P3_7=0;

                  else P3_7=1;

                  count++;

count应该是中断计数,tp是占空比,P3_7是电机驱动芯片L298的使能端,这段程序说是产生PWM信号,但我不太理解,求大神解释一下


count<tp时,P3.7为高电平;count>tp时,P3.7为低电平,这就形成了先高后低的方波,这就是PWM波

PWM可以简单理解为就是占空比可调的方波信号,单片机引脚的高低变化就产生方波,高低变化的时间长短就是不同的占空比

程序不太完整啊

这程序不能运行吧!

PWM可以简单理解为就是占空比可调的方波信号,单片机引脚的高低变化就产生方波,高低变化的时间长短就是不同的占空比

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top