呼吸灯(PWM)+普中51单片机+江科大自化协

1 实验原理

  PWM(Pulse Width Modulation)脉冲宽度调制,一种用数字信号控制模拟量的方法,因此在控制领域应用非常广泛。所谓PWM信号就是调整波形的占空比得到一系列矩形脉冲。PWM信号产生的原理是基于面积等效原理。即冲量相同的形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。

 

 

2 参考程序

#include <REGX52.H>

sbit LED=P2^0;

void Delay(unsigned int i)
{
    while(i--);
}

void main()
{
    unsigned char Time,i;
    while(1)
    {
        for(Time=0;Time<100;Time++)        //改变亮灭时间,由暗到亮
        {
            for(i=0;i<20;i++)        //计次延时
            {
                LED=0;                //LED亮
                Delay(Time);        //延时Time
                LED=1;                //LED灭
                Delay(100-Time);    //延时100-Time
            }
        }
        
        for(Time=100;Time>0;Time--)        //改变亮灭时间,由亮到暗
        {
            for(i=0;i<20;i++)            //计次延时
            {
                LED=0;                    //LED亮
                Delay(Time);            //延时Time
                LED=1;                    //LED灭
                Delay(100-Time);        //延时100-Time
            }
        }
    }
}

3 参考资料

(1)https://www.bilibili.com/video/BV1VJ411b7Wi/?spm_id_from=333.880.my_history.page.click;

posted @ 2023-01-11 21:15  豌豆茶  阅读(301)  评论(0编辑  收藏  举报