×
单片机 > 单片机程序设计 > 详情

51单片机PWM调制实现模拟呼吸灯

发布时间:2022-04-21 发布时间:
|

利用PWM调制实现呼吸灯效果

废话不多说直接上链接

仿真原理图如下

单片机源程序如下:

//功能:通过PWM调制模拟呼吸灯

//名称:呼吸灯

#include                        //调用含有51专用寄存器的头文件

#define uchar unsigned char                 //用uchar代替unsigned char

#define uint unsigned int                 //用uint代替unsigned int


void delayms(int xms)                     //脉宽调制函数

{

while(xms--);

}


void main()                                            //主函数

{

           uint T=400,N=0;                   //定义周期

   while(1)      

  {          

                                      

           for(N=1;N

        {

          P1=0x00;           

          delayms(N);

          P1=0xff;

          delayms(T-N);        

        }

        P1=0xff;


  for(N=T-1;N>0;N--)                     //从亮逐渐变暗

        {

          P1=0x00;

          delayms(N);

          P1=0xff;

          delayms(T-N);        

        }

        delayms(N+10);                         //增加看到的熄灭效果

   }         

  }


关键字:51单片机  PWM调制  模拟呼吸灯 


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机CO2检测显示程序解析