<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          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.ex-cimer.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)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();