美文网首页
C51产生特定占空比的PWM波控制直流电机

C51产生特定占空比的PWM波控制直流电机

作者: tomato_20fc | 来源:发表于2019-03-22 16:20 被阅读0次
    PWM波控制直流电机.png
    • 代码如下:
    
    #include<reg52.h>
    #define uint unsigned int
    #define uchar unsigned char
    sbit PWM=P0^2;//  P2.0??pwm
    uchar time;  // ????????
    void main()
    {
        TMOD=0x01;//
        TH0=0xff;//
        TL0=0xf7;//
        EA=1;//????
        ET0=1;//????0??
        TR0=1;//?????0 
        while(1)
        {           
        }           
    }
    void tim0() interrupt 1
    {
        TR0=0;//????,?????
        TH0=0xff;//(65536-10)/256;//?????
        TL0=0xf7;//(65536-10)%256;//0.01ms
        TR0=1;//?????
        time++;
        if(time>=100)  //1khz
          time=0;   
        if(time<=30)   //占空比为30%
          PWM=1;  
        else PWM=0;
    }
    
    

    相关文章

      网友评论

          本文标题:C51产生特定占空比的PWM波控制直流电机

          本文链接:https://www.haomeiwen.com/subject/hudrvqtx.html