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

          新聞中心

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

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

          作者: 時間:2016-11-29 來源:網(wǎng)絡 收藏


          /***********************************************/
          /********************主程序*********************/
          /***********************************************/
          void main()
          {
          TMOD=0x01;
          EA=1;
          ET0=1;
          TR0=1;
          TH0=(65536-56)/256;
          TL0=(65536-56)%256;
          while(1)//程序主循環(huán)
          {
          RGBpwm(d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13,d14,d15);//調用RGBpwm子程序
          }
          }
          /*************************************************/
          /*中斷服務子程序(控制LED紅綠蘭亮滅時間占空比例)*/
          /*************************************************/
          void zhong() interrupt 1//中斷向量位為1
          {
          uint num;//定時器計數(shù)變量
          uint ji;//亮度等級控制變量
          TH0=(65536-500)/256;//給定時器高8位賦值
          TL0=(65536-500)%256;//給定時器低8位賦值
          num++;//將定時計數(shù)變自動增加1
          if(num==shudu)//如果速度變量等于定時計數(shù)器變量就執(zhí)行下面大括號語句
          {
          num=0;//將計數(shù)器清0
          ji++;//將亮度等級控制變量加1
          if((ji>0)&&(ji<10))//移位移動 流水.....
          {
          d0=yin7;
          d1=0;
          d2=0;
          d3=0;
          d4=0;
          d5=0;
          d6=0;
          d7=0;
          d8=0;
          d9=0;
          d10=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if((ji>10)&&(ji<20))//23456789
          {
          d0=yin6;
          d1=yin7;
          d2=0;
          d3=0;
          d4=0;
          d5=0;
          d6=0;
          d7=0;
          d8=0;
          d9=0;
          d10=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if((ji>20)&&(ji<30))//345678910
          {
          d0=yin5;
          d1=yin6;
          d2=yin7;
          d3=0;
          d4=0;
          d5=0;
          d6=0;
          d7=0;
          d8=0;
          d9=0;
          d10=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if((ji>30)&&(ji<40))//4567891011
          {
          d0=yin4;
          d1=yin5;
          d2=yin6;
          d3=yin7;
          d4=0;
          d5=0;
          d6=0;
          d7=0;
          d8=0;
          d9=0;
          d10=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if((ji>40)&&(ji<50))//12345678
          {
          d0=yin3;
          d1=yin4;
          d2=yin5;
          d3=yin6;
          d4=yin7;
          d5=0;
          d6=0;
          d7=0;
          d8=0;
          d9=0;
          d10=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if((ji>50)&&(ji<60))//23456789
          {
          d0=yin2;
          d1=yin3;
          d2=yin4;
          d3=yin5;
          d4=yin6;
          d5=yin7;
          d6=0;
          d7=0;
          d8=0;
          d9=0;
          d10=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if((ji>60)&&(ji<70))//345678910
          {
          d0=yin1;
          d1=yin2;
          d2=yin3;
          d3=yin4;
          d4=yin5;
          d5=yin6;
          d6=yin7;
          d7=0;
          d8=0;
          d9=0;
          d10=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if((ji>70)&&(ji<80))//4567891011
          {
          d0=yin0;
          d1=yin1;
          d2=yin2;
          d3=yin3;
          d4=yin4;
          d5=yin5;
          d6=yin6;
          d7=yin7;
          d8=0;
          d9=0;
          d10=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }

          if((ji>80)&&(ji<90))//12345678
          {
          d0=0;
          d1=yin0;
          d2=yin1;
          d3=yin2;
          d4=yin3;
          d5=yin4;
          d6=yin5;
          d7=yin6;
          d8=yin7;
          d9=0;
          d10=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }

          if((ji>90)&&(ji<100))//345678910
          {
          d2=yin0;
          d3=yin1;
          d4=yin2;
          d5=yin3;
          d6=yin4;
          d7=yin5;
          d8=yin6;
          d9=yin7;
          d0=0;
          d1=0;
          d10=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if((ji>100)&&(ji<110))//345678910
          {
          d3=yin0;
          d4=yin1;
          d5=yin2;
          d6=yin3;
          d7=yin4;
          d8=yin5;
          d9=yin6;
          d10=yin7;
          d0=0;
          d1=0;
          d2=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if((ji>110)&&(ji<120))//4567891011
          {
          d4=yin0;
          d5=yin1;
          d6=yin2;
          d7=yin3;
          d8=yin4;
          d9=yin5;
          d10=yin6;
          d11=yin7;
          d1=0;
          d2=0;
          d3=0;
          d12=0;
          d0=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if((ji>120)&&(ji<130))//56789101112
          {
          d5=yin0;
          d6=yin1;
          d7=yin2;
          d8=yin3;
          d9=yin4;
          d10=yin5;
          d11=yin6;
          d12=yin7;
          d0=0;
          d1=0;
          d2=0;
          d3=0;
          d4=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if((ji>130)&&(ji<140))//678910111213
          {
          d6=yin0;
          d7=yin1;
          d8=yin2;
          d9=yin3;
          d10=yin4;
          d11=yin5;
          d12=yin6;
          d13=yin7;
          d0=0;
          d1=0;
          d2=0;
          d3=0;
          d4=0;
          d5=0;
          d14=0;
          d15=0;
          }
          if((ji>140)&&(ji<150))//
          {
          d7=yin0;
          d8=yin1;
          d9=yin2;
          d10=yin3;
          d11=yin4;
          d12=yin5;
          d13=yin6;
          d14=yin7;
          d0=0;
          d1=0;
          d2=0;
          d3=0;
          d4=0;
          d5=0;
          d6=0;
          d15=0;
          }
          if((ji>150)&&(ji<160))//
          {
          d8=yin0;
          d9=yin1;
          d10=yin2;
          d11=yin3;
          d12=yin4;
          d13=yin5;
          d14=yin6;
          d15=yin7;

          d0=0;
          d1=0;
          d2=0;
          d3=0;
          d4=0;
          d5=0;
          d6=0;
          d7=0;
          }
          if((ji>160)&&(ji<450))//讓所有LED都滅掉 等待下一次流星......
          {
          d0=0;
          d1=0;
          d2=0;
          d3=0;
          d4=0;
          d5=0;
          d6=0;
          d7=0;
          d8=0;
          d9=0;
          d10=0;
          d11=0;
          d12=0;
          d13=0;
          d14=0;
          d15=0;
          }
          if(ji>450)
          {
          TR0=0;
          ji=0;
          TR0=1;
          }
          }
          }

          本文引用地址:http://www.ex-cimer.com/article/201611/323376.htm
          上一頁 1 2 下一頁

          關鍵詞: LED流星雨燈51單片

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();