欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1616|回復: 1
收起左側

初學不是很懂,求助 51單片機將D1~D8調配成呼吸燈,采用PWM調制,500HZ 求幫助

[復制鏈接]
ID:483420 發表于 2019-3-3 15:04 | 顯示全部樓層 |閱讀模式
如題
回復

使用道具 舉報

ID:438858 發表于 2019-3-11 11:25 | 顯示全部樓層
#include<reg51.h>
void Delay1(int del)
{
        int i,j;
        for(i=0; i<del; i++)
        for(j=0; j<1827; j++)   
        ;
}
void Delay(unsigned int t)
{
while(--t);
}
//函數聲明
unsigned int z,y;
void main (void)//主函數
{
        unsigned int CYCLE=400,PWM_LOW=0;//定義周期并賦值
        while (1)         //主循環
        {

/*--------整排LED燈呼吸---------*/
               
                Delay1(100);                                                                 //加延時,可以看到熄滅的過程(下面程序同理)
                for(PWM_LOW=1;PWM_LOW<CYCLE;PWM_LOW++)           //PWM_LOW表示低
                        {
                                P1=0x00;                                       
                                Delay(PWM_LOW);
                                P1=0xff;
                                Delay(CYCLE-PWM_LOW);
                        }
                P1=0xff;                                                                                
                for(PWM_LOW=CYCLE-1;PWM_LOW>0;PWM_LOW--)         //與逐漸變亮相反的過程
                        {
                                   P1=0x00;                                                        //點亮LED
                                   Delay(PWM_LOW);
                                   P1=0xff;                                                        //熄滅LED
                                  Delay(CYCLE-PWM_LOW);                                //主循環中添加其他需要一直工作的程序,延時長度,600次循環中從599減至1
                        }

}
}
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表