新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 原創(chuàng)作品LED流星雨燈(51單片機程序代碼)產(chǎn)品分享!

        原創(chuàng)作品LED流星雨燈(51單片機程序代碼)產(chǎn)品分享!

        作者: 時間:2016-11-29 來源:網(wǎng)絡(luò) 收藏
        最近公司生產(chǎn)了一款流星雨燈!現(xiàn)把它分享給大家!
        一、圖片分享:

        二、PCB文件分享:

        本文引用地址:http://www.104case.com/article/201611/323376.htm


        三、原理圖分享:

        四、


        上面只做了5根燈管,如果需要增加燈管的話,只需稍微改動下 下面的程序即可.如果增長
        連線把燈管擺成圓形或者方形效果也比較牛逼的.

        此款流星燈直徑只有1.5公分只可以做30公分、50公分、80公分、1000公分等 。
        這個東東主要是做裝飾用,技術(shù)支持:http://www.51hei.com/下面公開全部的源代碼.
        請大家多多指教.程序代碼大家可以隨意修改,但不可用于商業(yè)用途.

        /*流星雨程序代碼 作者:胡琴 2011-12-12
        單片機型號:STC11F04 IO口16個!原理:
        利用PWM來模似流星雨:將亮度等級分為8個
        ,通過改變每一組LED的亮度來達到流星雨效果。
        (因為流星雨是前面亮后面越來越暗,就像一條龍一樣,拖著尾巴過來),
        完整的程序源代碼下載:http://www.51hei.com/f/ledss.rar
        */
        #include//MCU頭文件
        #define uchar unsigned char//字浮型宏定義
        #define uint unsigned int//整型宏定義
        #define shudu 3 //LED漸變速度調(diào)整
        uchar yin0 =31;//LED變化等級調(diào)整
        uchar yin1 =63;//LED變化等級調(diào)整
        uchar yin2 =95;//LED變化等級調(diào)整
        uchar yin3 =127;//LED變化等級調(diào)整
        uchar yin4 =159;//LED變化等級調(diào)整
        uchar yin5 =191;//LED變化等級調(diào)整
        uchar yin6 =223;//LED變化等級調(diào)整
        uchar yin7 =255;//LED變化等級調(diào)整
        sbit led0=P3^5;//16個IO口
        sbit led1=P3^6;
        sbit led2=P3^0;
        sbit led3=P3^1;
        sbit led4=P3^2;
        sbit led5=P3^3;
        sbit led6=P3^4;
        sbit led7=P3^7;
        sbit led8=P1^0;
        sbit led9=P1^1;
        sbit led10=P1^2;
        sbit led11=P1^7;
        sbit led12=P1^6;
        sbit led13=P1^5;
        sbit led14=P1^4;
        sbit led15=P1^3;
        uchar d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13,d14,d15;//各IO口變量

        /***************************************************/
        /**********************延時子程序*******************/
        /***************************************************/
        void delay(uint z)
        {
        uint x,y;//局部變量定義
        for(x=0;x<5;x++)//延時外循環(huán)
        for(y=0;y}
        /**********************************************/
        /**********PWM控制紅綠蘭3種燈亮滅時間**********/
        /**********************************************/
        void RGBpwm(uchar d0,uchar d1,uchar d2,uchar d3,uchar d4,uchar d5,uchar d6,uchar d7,uchar d8,uchar d9,uchar d10,uchar d11,uchar d12,uchar d13,uchar d14,uchar d15)//3個局部變量,些部分為帶參數(shù)函數(shù)
        {
        if(d0!=0)
        {
        led0=0;
        delay(d0);
        led0=1;//1
        }
        if(d1!=0)
        {
        led1=0;
        delay(d1);
        led1=1;//1
        }
        if(d2!=0)
        {
        led2=0;
        delay(d2); //2
        led2=1;
        }
        if(d3!=0)
        {
        led3=0;
        delay(d3);
        led3=1;//3
        }
        if(d4!=0)
        {
        led4=0;
        delay(d4);
        led4=1;//4
        }
        if(d5!=0)
        {
        led5=0;
        delay(d5);
        led5=1;//5
        }
        if(d6!=0)
        {
        led6=0;
        delay(d6);
        led6=1;//6
        }
        if(d7!=0)
        {
        led7=0;
        delay(d7);
        led7=1;//7
        }
        if(d8!=0)
        {
        led8=0;
        delay(d8);
        led8=1;//8
        }
        if(d9!=0)
        {
        led9=0;
        delay(d9);
        led9=1;//9
        }
        if(d10!=0)
        {
        led10=0;
        delay(d10); //10
        led10=1;
        }
        if(d11!=0)
        {
        led11=0;
        delay(d11);
        led11=1;//11
        }
        if(d12!=0)
        {
        led12=0;
        delay(d12);
        led12=1;//12
        }
        if(d13!=0)
        {
        led13=0;
        delay(d13); //13
        led13=1;
        }
        if(d14!=0)//14
        {
        led14=0;
        delay(d14);
        led14=1;
        }
        if(d15!=0)//15
        {
        led15=0;
        delay(d15);
        led15=1;
        }
        }
        上一頁 1 2 下一頁

        關(guān)鍵詞: LED流星雨燈51單片

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 定日县| 临泉县| 砚山县| 洛浦县| 盘锦市| 永泰县| 新兴县| 合水县| 奎屯市| 页游| 镇康县| 大理市| 秭归县| 洛宁县| 岳西县| 阜宁县| 葵青区| 措美县| 湘潭县| 荆门市| 故城县| 习水县| 商水县| 西吉县| 青岛市| 碌曲县| 宁安市| 平昌县| 怀柔区| 辉县市| 尼木县| 石林| 淮北市| 汝阳县| 汉川市| 蓬安县| 万盛区| 武穴市| 泰和县| 昌乐县| 平湖市|