国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

基于51的愛心流水燈源碼,愛心燈DIY原理圖

2019-11-08 02:13:06
字體:
供稿:網(wǎng)友
這不女友快生日了嗎,所以就打算送他一份非常精美的,且有心意的禮物,所以就做了個非常有愛的心形LED燈
1.燈:采用32顆高透明5mm七彩LED設計2.音樂:自帶靚音蜂鳴器,4首歌曲輪流播放,聲音清脆靚麗,后期還會增加的哦3.紅色:大紅色PCB更艷麗,盡顯自己的心意,作為禮品贈送更大氣4.心形:心形底板,PCB就代表我的心5.照片:還能在中間放上心儀者的照片哦!!超有愛6.電路:電路通過計算省略很多元件,電路更簡潔,焊接容易,看著更舒服7.焊接:多處焊接點進行優(yōu)化,大焊盤更易焊接,miniUSB口也特殊處理了哦,人性化設計8.外殼:高品質(zhì)亞克力外殼更精美,透亮,9.結構:外殼結構精心設計,只用幾顆螺絲就能做到嚴絲合縫,拋棄有毒的膠水10.動畫:50個動畫,看的眼花撩輪,心花怒放
部分源代碼
#include<reg52.h>  #include<intrins.h>  #define uint unsigned int  #define uchar unsigned char  void delays(uint xms)  {      uint i,j;      for(i=xms;i>0;i--)         for(j=110;j>0;j--);  }  void main()  {       uint i,j,n; uchar a,b,c,d;        for(i=0;i<1;i++)       //                                                               所有燈閃1下       {           P0=P1=P2=P3=0x00;delays(1000);           P0=P1=P2=P3=0xff;delays(1000);       }                                                P3=P2=0xff;                                                        //兩邊一起向下流水                         for(j=0;j<=8;j++)                         {                             P1=0xff<<j;P0=0xff<<j;delays(40);                         }                         for(j=0;j<=8;j++)                         {                             P3=0xff<<j; P2=0xff>>j;delays(40);                         }                         P0=P1=P2=P3=0x00;delays(500);                         for(j=0;j<8;j++)                         {P3=0xff<<(7-j);P2=0xff>>(7-j);delays(40);                         }                        for(j=0;j<8;j++)                         {                             P0=0xff<<(7-j);P1=0xff<<(7-j);delays(40);                         }                                                                     P3=P2=0xff;           //兩邊 雜亂 閃爍                                      for(j=0;j<=8;j++)                                      {P1=0xff<<j; P0=0xff<<j; delays(40);                                      }                                      for(j=0;j<=8;j++)                                      {P3=0xff>>j;P2=0xff<<j; delays(40);                                      }                                      P0=P1=P2=P3=0x00;delays(500);                                      for(j=0;j<8;j++)                                      {P1=0xff>>(7-j);P0=0xff>>(7-j);delays(40);                                      }                                      for(j=0;j<8;j++)                                      {P2=0xff>>(7-j);P3=0xff<<(7-j);delays(40);                                      }                                           P0=P1=P2=P3=0xff;    //一邊向下流水          for(j=0;j<=8;j++)          { P1=0xff<<j;delays(30);          }                for(j=0;j<=8;j++)          {                P3=0xff<<j;delays(30);          }          for(j=0;j<=8;j++)          {                P2=0xff<<j;delays(30);          }          for(j=0;j<=8;j++)          {                P0=0xff>>j;delays(30);          }            P0=P1=P2=P3=0x00;          delays(500)  ;          for(j=0;j<8;j++)          {                 P0=0xff>>(7-j);delays(30);          }          for(j=0;j<8;j++)          {                 P2=0xff<<(7-j);delays(30);          }          for(j=0;j<8;j++)          {                 P3=0xff<<(7-j);delays(30);          }          for(j=0;j<8;j++)          {                 P1=0xff<<(7-j);delays(30);          }          P0=P1=P2=P3=0xff;          for(j=0;j<=8;j++)          {                P0=0xff<<j; delays(30);          }                for(j=0;j<=8;j++)          {                P2=0xff>>j; delays(30);          }          for(j=0;j<=8;j++)          {                P3=0xff>>j;delays(30);          }          for(j=0;j<=8;j++)          {                P1=0xff>>j;delays(30);          }            P0=P1=P2=P3=0x00;          delays(500)  ;          for(j=0;j<8;j++)          {                 P1=0xff>>(7-j);delays(30);          }          for(j=0;j<8;j++)          {                 P3=0xff>>(7-j);delays(30);          }          for(j=0;j<8;j++)          {                 P2=0xff>>(7-j);delays(30);          }          for(j=0;j<8;j++)          {                 P0=0xff<<(7-j);delays(30);          }  //2                                         P0=P2=P3=0xff ;                         for(i=0;i<=8;i++)           {   P1=0xff<<i;delays(50);           } delays(800);           for(i=0;i<8;i++)           {   P1=0xff>>(7-i);delays(50);           }  P0=P1=P2=0xff;                for(i=0;i<=8;i++)                {  P3=0xff<<i;delays(50);                }   delays(800);                for(i=0;i<8;i++)                {   P3=0xff>>(7-i);delays(50);                }P0=P1=P3=0xff;            for(i=0;i<=8;i++)           {  P2=0xff<<i;delays(50);                                         }   delays(800);           for(i=0;i<8;i++)                                         {   P2=0xff>>(7-i);delays(50);                                         } P1=P2=P3=0xff;                for(i=0;i<=8;i++)                {  P0=0xff>>i;delays(50);                }      delays(800);                for(i=0;i<8;i++)                {  P0=0xff<<(7-i);delays(50);                }           P2=P3=0xff;for(i=0;i<=8;i++)                     {           P0=0xff<<i;P1=0xff<<i;delays(50);      }delays(800);      for(i=0;i<8;i++)      {           P0=0xff>>(7-i);P1=0xff>>(7-i);delays(50);           }P0=P1=0xff;           for(i=0;i<=8;i++)           {               P3=0xff<<i;P2=0xff>>i;delays(50);           }delays(800);           for(i=0;i<8;i++)           {               P3=0xff>>(7-i);P2=0xff<<(7-i);delays(50);           }           for(i=0;i<3;i++)           {               P1=P3=P2=0xcc;P0=0x33;delays(500);P1=P3=P2=0x33;P0=0xcc;delays(500);           }                            P1=P3=P2=0xcc;   P0=0x33;           //首先逆時針                                                          for(i=0;i<120;i++)                                                          {                                                                     delays(100);P0=_cror_(P0,1);P1=_crol_(P1,1);P3=_crol_(P3,1);P2=_crol_(P2,1);                                                          }                                                          delays(1500) ;                                                          for(i=0;i<120;i++)                                                          {                                                                     delays(100); P0=_crol_(P0,1);P1=_cror_(P1,1);P3=_cror_(P3,1);P2=_cror_(P2,1);                                                           } delays(1000);      P1=P3=P2=0x0f;   P0=0xf0;           //首先逆時針      for(i=0;i<80;i++)       {              delays(120);P0=_cror_(P0,1);P1=_crol_(P1,1);P3=_crol_(P3,1);P2=_crol_(P2,1);       }       delays(1500) ;        for(i=0;i<80;i++)       {              delays(120); P0=_crol_(P0,1);P1=_cror_(P1,1);P3=_cror_(P3,1);P2=_cror_(P2,1);       }                    P1=P3=P0=0x77;P2=0xee;                  for(i=0;i<50;i++)    //四口來回轉(zhuǎn)                  {                              delays(100);P0=_crol_(P0,1);P1=_crol_(P1,1);P3=_crol_(P3,1);P2=_cror_(P2,1);                  }         P0=P3=0xff;P1=P2=0xfe;                          for(i=0;i<8;i++)           {      delays(30);                  P1=_crol_(P1,1);P2=_crol_(P2,1);            }P1=P2=0xff;P3=0xfe;P0=0x7f;           for(i=0;i<8;i++)           {      delays(30);                  P3=_crol_(P3,1);P0=_cror_(P0,1);           }P0=0xfe;P3=0x7f;a=0x7f;  b=0xfe;        for(j=1;j<8;j++)        {  c=0xff<<j;d=0xff>>j;           P1=P2=0xfe;                          for(i=0;i<=7;i++)           {      delays(30);                  P1=_crol_(P1,1);P2=_crol_(P2,1);           }P1=P2=0xff;                                                                       for(i=0;i<7;i++)                                                        {                      P0=a&c;P3=b&d;delays(30);                                                               a=_cror_(a,1);b=_crol_(b,1);                                                                                                                        }         } P0=P3=0x00;b=0xfe;       for(j=1;j<8;j++)       {  d=0xff>>j;             for(i=0;i<7;i++)             {                P1=b&d;P2=b&d;delays(30);b=_crol_(b,1);             }                  }    n=2;     while(n)            {               P1=P2=P3=0x7f;P0=0xfe;               for(i=0;i<7;i++)               {   delays(100);P1=_cror_(P1,1);P2=_cror_(P2,1);P3=_cror_(P3,1);P0=_crol_(P0,1);               } delays(100);               c=0xfe;d=0x7f;a=0x7f;b=0xfe;               for(j=0;j<9;j++)              {                                for(i=0;i<=8;i++)                 {                      P1=P2=P3=c&a;P0=b&d;delays(100);     a=_cror_(a,1);b=_crol_(b,1);                                     } c=_cror_(c,1);d=_crol_(d,1); a=c;b=d;              }n--;            }                                       P3=P2=0xff;        //兩邊一起向下亮                                       for(j=0;j<=8;j++)                                       {                                             P1=0xff<<j;P0=0xff<<j;delays(40);                                       }                                       for(j=0;j<=8;j++)                                       {                                             P3=0xff<<j; P2=0xff>>j;delays(40);                                       }  while(1)                                                       //一心調(diào)頻率接近的跳動  {      P0=P1=P2=P3=0x00;delays(800);      P0=P1=P2=P3=0xff;delays(800);  }   }  如果喜歡的話可以直接在淘寶里面搜索“成長路DIY”
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安义县| 胶南市| 临邑县| 宜春市| 日照市| 甘孜县| 平湖市| 济源市| 天等县| 泸溪县| 亚东县| 云南省| 射洪县| 钟祥市| 乌兰浩特市| 怀仁县| 渭源县| 桑植县| 广灵县| 开封县| 昆明市| 荃湾区| 成安县| 阿巴嘎旗| 白玉县| 田阳县| 隆回县| 宜都市| 阳东县| 上高县| 神池县| 秦安县| 水富县| 赣榆县| 靖宇县| 惠东县| 安徽省| 瓮安县| 格尔木市| 秀山| 武山县|