久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10388|回復: 9
收起左側

單片機RGB風鈴燈制作(含電路圖+程序源碼)

  [復制鏈接]
ID:47551 發表于 2018-4-22 16:43 | 顯示全部樓層 |閱讀模式
最近看到有人做了個全彩的風鈴燈,于是便仿造了一個,送女朋友不錯,效果杠杠的,廢話不多說,上視頻上圖。制作方法在下面。
視頻演示:


制作出來的實物圖如下:

IMG_20180314_171344.jpg IMG_20180314_171346.jpg IMG_20180319_232928.jpg IMG_20180309_200718.jpg IMG_20180309_200726.jpg IMG_20180309_202758.jpg IMG_20180309_202810.jpg IMG_20180312_225336.jpg IMG_20180312_225349.jpg

電路原理圖如下:
[MHA%FUELK0IJ3Y6~`)PGIA.png

單片機RGB風鈴燈源程序如下:
  1. /*********************************************************************************************
  2. 程序名:   
  3. 編寫人:   FHS   
  4. 編寫時間:  2018年1 月23 日
  5. 硬件支持:  
  6. 接口說明:    
  7. 修改日志:  
  8.   NO.1-                                                               
  9. /*********************************************************************************************
  10. 說明: 27M內部RC

  11. /*********************************************************************************************/
  12. #include <STC15F2K60S2.h> //頭文件

  13. #define YY 201    //亮度對比值
  14. unsigned  char LM[30][2];
  15. xdata unsigned  char BL[30][2];
  16. sbit led_1_R=P0^0;
  17. sbit led_1_G=P0^1;
  18. sbit led_1_B=P0^2;

  19. sbit led_2_R=P0^3;
  20. sbit led_2_G=P0^4;
  21. sbit led_2_B=P0^5;

  22. sbit led_3_R=P0^6;
  23. sbit led_3_G=P0^7;
  24. sbit led_3_B=P1^0;

  25. sbit led_4_R=P1^1;
  26. sbit led_4_G=P1^2;
  27. sbit led_4_B=P1^3;

  28. sbit led_5_R=P1^4;
  29. sbit led_5_G=P1^5;
  30. sbit led_5_B=P1^6;

  31. sbit led_6_R=P1^7;
  32. sbit led_6_G=P2^7;
  33. sbit led_6_B=P2^6;

  34. sbit led_7_R=P2^5;
  35. sbit led_7_G=P2^4;       
  36. sbit led_7_B=P2^3;

  37. sbit led_8_R=P2^2;
  38. sbit led_8_G=P2^1;
  39. sbit led_8_B=P2^0;

  40. sbit led_9_R=P3^7;
  41. sbit led_9_G=P3^6;
  42. sbit led_9_B=P3^5;

  43. sbit led_10_R=P3^4;
  44. sbit led_10_G=P3^3;
  45. sbit led_10_B=P3^2;
  46. bit NO1_R,NO2_R,NO3_R,NO4_R,NO5_R,NO6_R,NO7_R,NO8_R,NO9_R,NO10_R;
  47. bit NO1_G,NO2_G,NO3_G,NO4_G,NO5_G,NO6_G,NO7_G,NO8_G,NO9_G,NO10_G;
  48. bit NO1_B,NO2_B,NO3_B,NO4_B,NO5_B,NO6_B,NO7_B,NO8_B,NO9_B,NO10_B;       
  49. /*********************************************************************************************
  50. 函數名:
  51. 調  用:DPN( , , , );
  52. 參  數:無
  53. 返回值:無
  54. 結  果:
  55. 備  注:
  56. /**********************************************************************************************/
  57. void DPN (unsigned  char x,unsigned  char a,unsigned  char b,unsigned  char c){                          //X為燈的位置,a為紅色亮度,b為綠色亮度,c為藍色亮度,
  58.                     switch(x){
  59.                           case   1  :
  60.                            if(a!=0){NO1_R=1;       BL[0][0]=a;   BL[0][1]=YY-BL[0][0];        }
  61.                            if(b!=0){NO1_G=1;              BL[1][0]=b;   BL[1][1]=YY-BL[1][0];        }
  62.                            if(c!=0){NO1_B=1;           BL[2][0]=c;   BL[2][1]=YY-BL[2][0];        }
  63.                               break;
  64.                           case   2  :
  65.                            if(a!=0){NO2_R=1;           BL[3][0]=a;   BL[3][1]=YY-BL[3][0];        }
  66.                            if(b!=0){NO2_G=1;       BL[4][0]=b;   BL[4][1]=YY-BL[4][0];        }
  67.                            if(c!=0){NO2_B=1;           BL[5][0]=c;   BL[5][1]=YY-BL[5][0];        }
  68.                               break;
  69.                           case   3  :
  70.                            if(a!=0){NO3_R=1;           BL[6][0]=a;   BL[6][1]=YY-BL[6][0];        }
  71.                            if(b!=0){NO3_G=1;       BL[7][0]=b;   BL[7][1]=YY-BL[7][0];        }
  72.                            if(c!=0){NO3_B=1;           BL[8][0]=c;   BL[8][1]=YY-BL[8][0];        }
  73.                               break;
  74.                           case   4  :
  75.                            if(a!=0){NO4_R=1;           BL[9][0]=a;   BL[9][1]=YY-BL[9][0];        }
  76.                            if(b!=0){NO4_G=1;       BL[10][0]=b;   BL[10][1]=YY-BL[10][0];        }
  77.                            if(c!=0){NO4_B=1;           BL[11][0]=c;   BL[11][1]=YY-BL[11][0];        }
  78.                               break;
  79.                           case   5  :
  80.                            if(a!=0){NO5_R=1;           BL[12][0]=a;   BL[12][1]=YY-BL[12][0];        }
  81.                            if(b!=0){NO5_G=1;       BL[13][0]=b;   BL[13][1]=YY-BL[13][0];        }
  82.                            if(c!=0){NO5_B=1;           BL[14][0]=c;   BL[14][1]=YY-BL[14][0];        }
  83.                               break;
  84.                           case   6  :
  85.                            if(a!=0){NO6_R=1;           BL[15][0]=a;   BL[15][1]=YY-BL[15][0];        }
  86.                            if(b!=0){NO6_G=1;       BL[16][0]=b;   BL[16][1]=YY-BL[16][0];        }
  87.                            if(c!=0){NO6_B=1;           BL[17][0]=c;   BL[17][1]=YY-BL[17][0];        }
  88.                               break;
  89.                           case   7  :
  90.                            if(a!=0){NO7_R=1;           BL[18][0]=a;   BL[18][1]=YY-BL[18][0];        }
  91.                            if(b!=0){NO7_G=1;       BL[19][0]=b;   BL[19][1]=YY-BL[19][0];        }
  92.                            if(c!=0){NO7_B=1;           BL[20][0]=c;   BL[20][1]=YY-BL[20][0];        }
  93.                               break;
  94.                           case   8  :
  95.                            if(a!=0){NO8_R=1;            BL[21][0]=a;   BL[21][1]=YY-BL[21][0];        }
  96.                            if(b!=0){NO8_G=1;        BL[22][0]=b;   BL[22][1]=YY-BL[22][0];        }
  97.                            if(c!=0){NO8_B=1;            BL[23][0]=c;   BL[23][1]=YY-BL[23][0];        }
  98.                               break;
  99.                           case   9  :
  100.                            if(a!=0){NO9_R=1;                BL[24][0]=a;   BL[24][1]=YY-BL[24][0];        }
  101.                            if(b!=0){NO9_G=1;        BL[25][0]=b;   BL[25][1]=YY-BL[25][0];        }
  102.                            if(c!=0){NO9_B=1;            BL[26][0]=c;   BL[26][1]=YY-BL[26][0];        }
  103.                               break;
  104.                           case   10  :
  105.                            if(a!=0){NO10_R=1;            BL[27][0]=a;   BL[27][1]=YY-BL[27][0];        }
  106.                            if(b!=0){NO10_G=1;              BL[28][0]=b;   BL[28][1]=YY-BL[28][0];        }
  107.                            if(c!=0){NO10_B=1;            BL[29][0]=c;   BL[29][1]=YY-BL[29][0];        }
  108.                               break;
  109.                                        }
  110.                          
  111.                          
  112.                          
  113.                          
  114.                          
  115.                                                      
  116.    

  117. }
  118. /**********************************************************************************************/
  119. /*********************************************************************************************
  120. 函數名:  清屏函數
  121. 調  用:  cls();
  122. 參  數:無
  123. 返回值:無
  124. 結  果:
  125. 備  注:
  126. /**********************************************************************************************/
  127. void cls (void){
  128.           NO1_R=0;NO2_R=0;NO3_R=0;NO4_R=0;NO5_R=0;NO6_R=0;NO7_R=0;NO8_R=0;NO9_R=0;NO10_R=0;
  129.       NO1_G=0;NO2_G=0;NO3_G=0;NO4_G=0;NO5_G=0;NO6_G=0;NO7_G=0;NO8_G=0;NO9_G=0;NO10_G=0;
  130.       NO1_B=0;NO2_B=0;NO3_B=0;NO4_B=0;NO5_B=0;NO6_B=0;NO7_B=0;NO8_B=0;NO9_B=0;NO10_B=0;


  131. }
  132. /**********************************************************************************************/


  133. /*********************************************************************************************
  134. 函數名:   初始化函數
  135. 調  用:   init();
  136. 參  數:無
  137. 返回值:無
  138. 結  果:
  139. 備  注:
  140. /**********************************************************************************************/
  141. void init (void){
  142.       NO1_R=0;NO2_R=0;NO3_R=0;NO4_R=0;NO5_R=0;NO6_R=0;NO7_R=0;NO8_R=0;NO9_R=0;NO10_R=0;
  143.       NO1_G=0;NO2_G=0;NO3_G=0;NO4_G=0;NO5_G=0;NO6_G=0;NO7_G=0;NO8_G=0;NO9_G=0;NO10_G=0;
  144.       NO1_B=0;NO2_B=0;NO3_B=0;NO4_B=0;NO5_B=0;NO6_B=0;NO7_B=0;NO8_B=0;NO9_B=0;NO10_B=0;





  145. }
  146. /**********************************************************************************************/

  147. /*********************************************************************************************
  148. 函數名: 顯示驅動函數
  149. 調  用: drive ();
  150. 參  數:無
  151. 返回值:無
  152. 結  果:
  153. 備  注:
  154. /**********************************************************************************************/
  155. void drive (){
  156. /**********************************第1個燈*************************************************/                       
  157.                   if((LM[0][0]==BL[0][0])&&(LM[0][1]==0)){                                         //第1個燈紅色
  158.                            led_1_R=1;
  159.                             LM[0][0]=0;
  160.                             }
  161.                  else if(LM[0][1]==0)LM[0][0]++;                                                 //互鎖


  162.                   if((LM[0][1]==(BL[0][1]))&&(LM[0][0]==0)){
  163.                    if(NO1_R==1){
  164.                             led_1_R=0;
  165.                                  }

  166.                             LM[0][1]=0;
  167.                             }                                                         
  168.                  else if(LM[0][0]==0)LM[0][1]++;                                                 //互鎖
  169. ////////////////////////////////////////////////////////////////////////////////////////////////
  170.                          
  171.                   if((LM[1][0]==BL[1][0])&&(LM[1][1]==0)){                                         //第1個燈綠色
  172.                            led_1_G=1;
  173.                             LM[1][0]=0;
  174.                             }
  175.                  else if(LM[1][1]==0)LM[1][0]++;                                                 //互鎖


  176.                   if((LM[1][1]==BL[1][1])&&(LM[1][0]==0)){
  177.                   if(NO1_G==1){
  178.                            led_1_G=0;
  179.                                            }
  180.                             LM[1][1]=0;
  181.                                    
  182.                             }                                                         
  183.                  else if(LM[1][0]==0)LM[1][1]++;                                                 //互鎖
  184. ////////////////////////////////////////////////////////////////////////////////////////////////
  185.                          
  186.                   if((LM[2][0]==BL[2][0])&&(LM[2][1]==0)){                                         //第1個燈藍色
  187.                            led_1_B=1;
  188.                             LM[2][0]=0;
  189.                             }
  190.                  else if(LM[2][1]==0)LM[2][0]++;                                                 //互鎖


  191.                   if((LM[2][1]==BL[2][1])&&(LM[2][0]==0)){
  192.                     if(NO1_B==1){
  193.                            led_1_B=0;
  194.                                   }
  195.                             LM[2][1]=0;
  196.                             }                                                         
  197.                  else if(LM[2][0]==0)LM[2][1]++;                                                 //互鎖
  198. ////////////////////////////////////////////////////////////////////////////////////////////////
  199. /**********************************第2個燈*************************************************/                       
  200.                   if((LM[3][0]==BL[3][0])&&(LM[3][1]==0)){                                         //第2個燈紅色
  201.                            led_2_R=1;
  202.                             LM[3][0]=0;
  203.                             }
  204.                  else if(LM[3][1]==0)LM[3][0]++;                                                 //互鎖


  205.                   if((LM[3][1]==BL[3][1])&&(LM[3][0]==0)){
  206.                    if(NO2_R==1){
  207.                             led_2_R=0;
  208.                                  }
  209.                             LM[3][1]=0;
  210.                             }                                                         
  211.                  else if(LM[3][0]==0)LM[3][1]++;                                                 //互鎖
  212. ////////////////////////////////////////////////////////////////////////////////////////////////
  213.                          
  214.                   if((LM[4][0]==BL[4][0])&&(LM[4][1]==0)){                                         //第2個燈綠色
  215.                            led_2_G=1;
  216.                             LM[4][0]=0;
  217.                             }
  218.                  else if(LM[4][1]==0)LM[4][0]++;                                                 //互鎖


  219.                   if((LM[4][1]==BL[4][1])&&(LM[4][0]==0)){
  220.                    if(NO2_G==1){
  221.                            led_2_G=0;
  222.                                  }
  223.                             LM[4][1]=0;
  224.                             }                                                         
  225.                  else if(LM[4][0]==0)LM[4][1]++;                                                 //互鎖
  226. ////////////////////////////////////////////////////////////////////////////////////////////////
  227.                          
  228.                   if((LM[5][0]==BL[5][0])&&(LM[5][1]==0)){                                         //第2個燈藍色
  229.                            led_2_B=1;
  230.                             LM[5][0]=0;
  231.                             }
  232.                  else if(LM[5][1]==0)LM[5][0]++;                                                 //互鎖


  233.                   if((LM[5][1]==BL[5][1])&&(LM[5][0]==0)){
  234.                    if(NO2_B==1){
  235.                            led_2_B=0;
  236.                                  }
  237.                             LM[5][1]=0;
  238.                             }                                                         
  239.                  else if(LM[5][0]==0)LM[5][1]++;                                                 //互鎖
  240. ////////////////////////////////////////////////////////////////////////////////////////////////
  241. /**********************************第3個燈*************************************************/                       
  242.                   if((LM[6][0]==BL[6][0])&&(LM[6][1]==0)){                                         //第3個燈紅色
  243.                            led_3_R=1;
  244.                             LM[6][0]=0;
  245.                             }
  246.                  else if(LM[6][1]==0)LM[6][0]++;                                                 //互鎖


  247.                   if((LM[6][1]==BL[6][1])&&(LM[6][0]==0)){
  248.                    if(NO3_R==1){
  249.                             led_3_R=0;
  250.                                  }
  251.                             LM[6][1]=0;
  252.                             }                                                         
  253.                  else if(LM[6][0]==0)LM[6][1]++;                                                 //互鎖
  254. ////////////////////////////////////////////////////////////////////////////////////////////////
  255.                          
  256.                   if((LM[7][0]==BL[7][0])&&(LM[7][1]==0)){                                         //第3個燈綠色
  257.                            led_3_G=1;
  258.                             LM[7][0]=0;
  259.                             }
  260.                  else if(LM[7][1]==0)LM[7][0]++;                                                 //互鎖


  261.                   if((LM[7][1]==BL[7][1])&&(LM[7][0]==0)){
  262.                     if(NO3_G==1){
  263.                            led_3_G=0;
  264.                                   }
  265.                             LM[7][1]=0;
  266.                             }                                                         
  267.                  else if(LM[7][0]==0)LM[7][1]++;                                                 //互鎖
  268. ////////////////////////////////////////////////////////////////////////////////////////////////
  269.                          
  270.                   if((LM[8][0]==BL[8][0])&&(LM[8][1]==0)){                                         //第3個燈藍色
  271.                            led_3_B=1;
  272.                             LM[8][0]=0;
  273.                             }
  274.                  else if(LM[8][1]==0)LM[8][0]++;                                                 //互鎖


  275.                   if((LM[8][1]==BL[8][1])&&(LM[8][0]==0)){
  276.             if(NO3_B==1){
  277.                            led_3_B=0;
  278.                                   }
  279.                             LM[8][1]=0;
  280.                             }                                                         
  281.                  else if(LM[8][0]==0)LM[8][1]++;                                                 //互鎖
  282. ////////////////////////////////////////////////////////////////////////////////////////////////
  283. /**********************************第4個燈*************************************************/                       
  284.                   if((LM[9][0]==BL[9][0])&&(LM[9][1]==0)){                                         //第4個燈紅色
  285.                            led_4_R=1;
  286.                             LM[9][0]=0;
  287.                             }
  288.                  else if(LM[9][1]==0)LM[9][0]++;                                                 //互鎖


  289.                   if((LM[9][1]==BL[9][1])&&(LM[9][0]==0)){
  290.                    if(NO4_R==1){
  291.                             led_4_R=0;
  292.                                  }
  293.                             LM[9][1]=0;
  294.                             }                                                         
  295.                  else if(LM[9][0]==0)LM[9][1]++;                                                 //互鎖
  296. ////////////////////////////////////////////////////////////////////////////////////////////////
  297.                          
  298.                   if((LM[10][0]==BL[10][0])&&(LM[10][1]==0)){                                         //第4個燈綠色
  299.                            led_4_G=1;
  300.                             LM[10][0]=0;
  301.                             }
  302.                  else if(LM[10][1]==0)LM[10][0]++;                                                 //互鎖


  303.                   if((LM[10][1]==BL[10][1])&&(LM[10][0]==0)){
  304.                    if(NO4_G==1){
  305.                            led_4_G=0;
  306.                                  }
  307.                             LM[10][1]=0;
  308.                             }                                                         
  309.                  else if(LM[10][0]==0)LM[10][1]++;                                                 //互鎖
  310. ////////////////////////////////////////////////////////////////////////////////////////////////
  311.                          
  312.                   if((LM[11][0]==BL[11][0])&&(LM[11][1]==0)){                                         //第4個燈藍色
  313.                            led_4_B=1;
  314.                             LM[11][0]=0;
  315.                             }
  316.                  else if(LM[11][1]==0)LM[11][0]++;                                                 //互鎖


  317.                   if((LM[11][1]==BL[11][1])&&(LM[11][0]==0)){
  318.                   if(NO4_B==1){
  319.                            led_4_B=0;
  320.                                 }
  321.                             LM[11][1]=0;
  322.                             }                                                         
  323.                  else if(LM[11][0]==0)LM[11][1]++;                                                 //互鎖
  324. ////////////////////////////////////////////////////////////////////////////////////////////////
  325. /**********************************第5個燈*************************************************/                       
  326.                   if((LM[12][0]==BL[12][0])&&(LM[12][1]==0)){                                         //第5個燈紅色
  327.                            led_5_R=1;
  328.                             LM[12][0]=0;
  329.                             }
  330.                  else if(LM[12][1]==0)LM[12][0]++;                                                 //互鎖


  331.                   if((LM[12][1]==BL[12][1])&&(LM[12][0]==0)){  
  332.                    if(NO5_R==1){
  333.                             led_5_R=0;
  334.                                  }
  335.                             LM[12][1]=0;
  336.                             }                                                         
  337.                  else if(LM[12][0]==0)LM[12][1]++;                                                 //互鎖
  338. ////////////////////////////////////////////////////////////////////////////////////////////////
  339.                          
  340.                   if((LM[13][0]==BL[13][0])&&(LM[13][1]==0)){                                         //第5個燈綠色
  341.                            led_5_G=1;
  342.                             LM[13][0]=0;
  343.                             }
  344.                  else if(LM[13][1]==0)LM[13][0]++;                                                 //互鎖


  345.                   if((LM[13][1]==BL[13][1])&&(LM[13][0]==0)){
  346.                    if(NO5_G==1){
  347.                            led_5_G=0;
  348.                                  }
  349.                             LM[13][1]=0;
  350.                             }                                                         
  351.                  else if(LM[13][0]==0)LM[13][1]++;                                                 //互鎖
  352. ////////////////////////////////////////////////////////////////////////////////////////////////
  353.                          
  354.                   if((LM[14][0]==BL[14][0])&&(LM[14][1]==0)){                                         //第5個燈藍色
  355.                            led_5_B=1;
  356.                             LM[14][0]=0;
  357.                             }
  358.                  else if(LM[14][1]==0)LM[14][0]++;                                                 //互鎖


  359.                   if((LM[14][1]==BL[14][1])&&(LM[14][0]==0)){
  360.                    if(NO5_B==1){
  361.                            led_5_B=0;
  362.                                  }
  363.                             LM[14][1]=0;
  364.                             }                                                         
  365.                  else if(LM[14][0]==0)LM[14][1]++;                                                 //互鎖
  366. ////////////////////////////////////////////////////////////////////////////////////////////////
  367. /**********************************第6個燈*************************************************/                       
  368.                   if((LM[15][0]==BL[15][0])&&(LM[15][1]==0)){                                         //第6個燈紅色
  369.                            led_6_R=1;
  370.                             LM[15][0]=0;
  371.                             }
  372.                  else if(LM[15][1]==0)LM[15][0]++;                                                 //互鎖


  373.                   if((LM[15][1]==BL[15][1])&&(LM[15][0]==0)){
  374.                    if(NO6_R==1){
  375.                             led_6_R=0;
  376.                                  }
  377.                             LM[15][1]=0;
  378.                             }                                                         
  379.                  else if(LM[15][0]==0)LM[15][1]++;                                                 //互鎖
  380. ////////////////////////////////////////////////////////////////////////////////////////////////
  381.                          
  382.                   if((LM[16][0]==BL[16][0])&&(LM[16][1]==0)){                                         //第6個燈綠色
  383.                            led_6_G=1;
  384.                             LM[16][0]=0;
  385.                             }
  386.                  else if(LM[16][1]==0)LM[16][0]++;                                                 //互鎖


  387.                   if((LM[16][1]==BL[16][1])&&(LM[16][0]==0)){
  388.                    if(NO6_G==1){
  389.                            led_6_G=0;
  390.                                  }
  391.                             LM[16][1]=0;
  392.                             }                                                         
  393.                  else if(LM[16][0]==0)LM[16][1]++;                                                 //互鎖
  394. ////////////////////////////////////////////////////////////////////////////////////////////////
  395.                          
  396.                   if((LM[17][0]==BL[17][0])&&(LM[17][1]==0)){                                         //第6個燈藍色
  397.                            led_6_B=1;
  398.                             LM[17][0]=0;
  399.                             }
  400.                  else if(LM[17][1]==0)LM[17][0]++;                                                 //互鎖


  401.                   if((LM[17][1]==BL[17][1])&&(LM[17][0]==0)){
  402.                     if(NO6_B==1){
  403.                            led_6_B=0;
  404.                                   }
  405.                             LM[17][1]=0;
  406.                             }                                                         
  407.                  else if(LM[17][0]==0)LM[17][1]++;                                                 //互鎖
  408. ////////////////////////////////////////////////////////////////////////////////////////////////               
  409. /**********************************第7個燈*************************************************/                       
  410.                   if((LM[18][0]==BL[18][0])&&(LM[18][1]==0)){                                         //第7個燈紅色
  411.                            led_7_R=1;
  412.                             LM[18][0]=0;
  413.                             }
  414.                  else if(LM[18][1]==0)LM[18][0]++;                                                 //互鎖


  415.                   if((LM[18][1]==BL[18][1])&&(LM[18][0]==0)){
  416.                     if(NO7_R==1){
  417.                             led_7_R=0;
  418.                                   }
  419.                             LM[18][1]=0;
  420.                             }                                                         
  421.                  else if(LM[18][0]==0)LM[18][1]++;                                                 //互鎖
  422. ////////////////////////////////////////////////////////////////////////////////////////////////
  423.                          
  424.                   if((LM[19][0]==BL[19][0])&&(LM[19][1]==0)){                                         //第7個燈綠色
  425.                            led_7_G=1;
  426.                             LM[19][0]=0;
  427.                             }
  428.                  else if(LM[19][1]==0)LM[19][0]++;                                                 //互鎖


  429.                   if((LM[19][1]==BL[19][1])&&(LM[19][0]==0)){
  430.                   if(NO7_G==1){
  431.                            led_7_G=0;
  432.                                 }
  433.                             LM[19][1]=0;
  434.                             }                                                         
  435.                  else if(LM[19][0]==0)LM[19][1]++;                                                 //互鎖
  436. ////////////////////////////////////////////////////////////////////////////////////////////////
  437.                          
  438.                   if((LM[20][0]==BL[20][0])&&(LM[20][1]==0)){                                         //第7個燈藍色
  439.                            led_7_B=1;
  440.                             LM[20][0]=0;
  441.                             }
  442.                  else if(LM[20][1]==0)LM[20][0]++;                                                 //互鎖


  443.                   if((LM[20][1]==BL[20][1])&&(LM[20][0]==0)){
  444.                   if(NO7_B==1){
  445.                            led_7_B=0;
  446.                                 }
  447.                             LM[20][1]=0;
  448.                             }                                                         
  449.                  else if(LM[20][0]==0)LM[20][1]++;                                                 //互鎖
  450. ////////////////////////////////////////////////////////////////////////////////////////////////
  451. /**********************************第8個燈*************************************************/                       
  452.                   if((LM[21][0]==BL[21][0])&&(LM[21][1]==0)){                                         //第8個燈紅色
  453.                            led_8_R=1;
  454.                             LM[21][0]=0;
  455.                             }
  456.                  else if(LM[21][1]==0)LM[21][0]++;                                                 //互鎖


  457.                   if((LM[21][1]==BL[21][1])&&(LM[21][0]==0)){
  458.                    if(NO8_R==1){
  459.                             led_8_R=0;
  460.                                  }
  461.                             LM[21][1]=0;
  462.                             }                                                         
  463.                  else if(LM[21][0]==0)LM[21][1]++;                                                 //互鎖
  464. ////////////////////////////////////////////////////////////////////////////////////////////////
  465.                          
  466.                   if((LM[22][0]==BL[22][0])&&(LM[22][1]==0)){                                         //第8個燈綠色
  467.                            led_8_G=1;
  468.                             LM[22][0]=0;
  469.                             }
  470.                  else if(LM[22][1]==0)LM[22][0]++;                                                 //互鎖


  471.                   if((LM[22][1]==BL[22][1])&&(LM[22][0]==0)){
  472.                     if(NO8_G==1){
  473.                            led_8_G=0;
  474.                                   }
  475.                             LM[22][1]=0;
  476.                             }                                                         
  477.                  else if(LM[22][0]==0)LM[22][1]++;                                                 //互鎖
  478. ////////////////////////////////////////////////////////////////////////////////////////////////
  479.                          
  480.                   if((LM[23][0]==BL[23][0])&&(LM[23][1]==0)){                                         //第8個燈藍色
  481.                            led_8_B=1;
  482.                             LM[23][0]=0;
  483.                             }
  484.                  else if(LM[23][1]==0)LM[23][0]++;                                                 //互鎖


  485.                   if((LM[23][1]==BL[23][1])&&(LM[23][0]==0)){
  486.                    if(NO8_B==1){
  487.                            led_8_B=0;
  488.                                  }
  489.                             LM[23][1]=0;
  490.                             }                                                         
  491.                  else if(LM[23][0]==0)LM[23][1]++;                                                 //互鎖
  492. ////////////////////////////////////////////////////////////////////////////////////////////////
  493. /**********************************第9個燈*************************************************/                       
  494.                   if((LM[24][0]==BL[24][0])&&(LM[24][1]==0)){                                         //第9個燈紅色
  495.                            led_9_R=1;
  496.                             LM[24][0]=0;
  497.                             }
  498.                  else if(LM[24][1]==0)LM[24][0]++;                                                 //互鎖


  499.                   if((LM[24][1]==BL[24][1])&&(LM[24][0]==0)){
  500.                     if(NO9_R==1){
  501.                             led_9_R=0;
  502.                                   }
  503.                             LM[24][1]=0;
  504.                             }                                                         
  505.                  else if(LM[24][0]==0)LM[24][1]++;                                                 //互鎖
  506. ////////////////////////////////////////////////////////////////////////////////////////////////
  507.                          
  508.                   if((LM[25][0]==BL[25][0])&&(LM[25][1]==0)){                                         //第9個燈綠色
  509.                            led_9_G=1;
  510.                             LM[25][0]=0;
  511.                             }
  512.                  else if(LM[25][1]==0)LM[25][0]++;                                                 //互鎖

  513.                                                                
  514.                   if((LM[25][1]==BL[25][1])&&(LM[25][0]==0)){
  515.                     if(NO9_G==1){
  516.                            led_9_G=0;
  517.                                   }
  518.                             LM[25][1]=0;
  519.                             }                                                         
  520.                  else if(LM[25][0]==0)LM[25][1]++;                                                 //互鎖
  521. ////////////////////////////////////////////////////////////////////////////////////////////////
  522.                          
  523.                   if((LM[26][0]==BL[26][0])&&(LM[26][1]==0)){                                         //第9個燈藍色
  524.                            led_9_B=1;
  525.                             LM[26][0]=0;
  526.                             }
  527.                  else if(LM[26][1]==0)LM[26][0]++;                                                 //互鎖


  528.                   if((LM[26][1]==BL[26][1])&&(LM[26][0]==0)){
  529.                    if(NO9_B==1){
  530.                            led_9_B=0;
  531.                                  }
  532.                             LM[26][1]=0;
  533.                             }                                                         
  534.                  else if(LM[26][0]==0)LM[26][1]++;                                                 //互鎖
  535. ////////////////////////////////////////////////////////////////////////////////////////////////
  536. /**********************************第10個燈*************************************************/                       
  537.                   if((LM[27][0]==BL[27][0])&&(LM[27][1]==0)){                                         //第10個燈紅色
  538.                            led_10_R=1;
  539.                             LM[27][0]=0;
  540.                             }
  541.                  else if(LM[27][1]==0)LM[27][0]++;                                                 //互鎖


  542.                   if((LM[27][1]==BL[27][1])&&(LM[27][0]==0)){
  543.                      if(NO10_R==1){
  544.                             led_10_R=0;
  545.                                     }
  546.                             LM[27][1]=0;
  547.                             }                                                         
  548.                  else if(LM[27][0]==0)LM[27][1]++;                                                 //互鎖
  549. ////////////////////////////////////////////////////////////////////////////////////////////////
  550.                          
  551.                   if((LM[28][0]==BL[28][0])&&(LM[28][1]==0)){                                         //第10個燈綠色
  552.                            led_10_G=1;
  553.                             LM[28][0]=0;
  554.                             }
  555.                  else if(LM[28][1]==0)LM[28][0]++;                                                 //互鎖


  556.                   if((LM[28][1]==BL[28][1])&&(LM[28][0]==0)){
  557.                    if(NO10_G==1){
  558.                            led_10_G=0;
  559.                                   }
  560.                             LM[28][1]=0;
  561.                             }                                                         
  562.                  else if(LM[28][0]==0)LM[28][1]++;                                                 //互鎖
  563. ////////////////////////////////////////////////////////////////////////////////////////////////
  564.                          
  565.                   if((LM[29][0]==BL[29][0])&&(LM[29][1]==0)){                                         //第10個燈藍色
  566.                            led_10_B=1;
  567.                             LM[29][0]=0;
  568.                             }
  569.                  else if(LM[29][1]==0)LM[29][0]++;                                                 //互鎖


  570.                   if((LM[29][1]==BL[29][1])&&(LM[29][0]==0)){
  571.                     if(NO10_B==1){
  572.                            led_10_B=0;
  573.                                    }
  574.                             LM[29][1]=0;
  575.                             }                                                         
  576.                  else if(LM[29][0]==0)LM[29][1]++;                                                 //互鎖
  577. ////////////////////////////////////////////////////////////////////////////////////////////////
  578. }
  579. /**********************************************************************************************/                                                                                                                                                         
  580. /*********************************************************************************************
  581. 函數名:定時/計數器初始化函數
  582. 調  用:T_C_init();
  583. 參  數:無
  584. 返回值:無
  585. 結  果:設置SFR中T/C1和(或)T/C0相關參數
  586. 備  注:本函數控制T/C1和T/C0,不需要使用的部分可用//屏蔽
  587. /**********************************************************************************************/
  588. void T_C_init (void){

  589.     AUXR |= 0X80;
  590.           TMOD &= 0XF0;
  591.           TL0 = 0xf2;                //設置定時初值
  592.            TH0 = 0xFF;                //設置定時初值
  593.           EA=1;
  594.           ET0=1;
  595.           TR0=1;



  596.                     }
  597. /**********************************************************************************************/
  598. /*********************************************************************************************
  599. 函數名:定時/計數器1中斷處理函數
  600. 調  用:[T/C0溢出后中斷處理]
  601. 參  數:無
  602. 返回值:無
  603. 結  果:重新寫入16位計數寄存器初始值,處理用戶程序
  604. 備  注:必須允許中斷并啟動T/C本函數方可有效,重新寫入初值需和T_C_init函數一致
  605. /**********************************************************************************************/
  606. void T_C1 (void) interrupt 1  using 3{ //切換寄存器組到3
  607.                          drive ();
  608.                          TL0 = 0xf2;                //
  609.                TH0 = 0xFF;                //重裝定時初值
  610. }
  611. /**********************************************************************************************/


  612. /*********************************************************************************************
  613. 函數名:毫秒級CPU延時函數
  614. 調  用:DELAY_MS (?);
  615. 參  數:1~65535(參數不可為0)
  616. 返回值:無
  617. 結  果:占用CPU方式延時與參數數值相同的毫秒時間
  618. 備  注:應用于1T單片機時i<600,應用于12T單片機時i<125
  619. /*********************************************************************************************/
  620. void DELAY_MS (unsigned int a){
  621. xdata unsigned int i;
  622.         while( a-- != 0){
  623.                 for(i = 0; i < 5; i++);
  624.         }
  625. }
  626. /*********************************************************************************************/
  627. /*********************************************************************************************
  628. 函數名:主函數
  629. 調  用:無
  630. 參  數:無
  631. 返回值:無
  632. 結  果:程序開始處,無限循環
  633. 備  注:
  634. /**********************************************************************************************/
  635. void main (void){
  636.          
  637.          init();
  638.           
  639.          while(1){
  640.      xdata unsigned  char x,y,z;
  641.                  T_C_init();
  642. /////////////////////////////////////////////////////////////////////
  643.      DPN(1,0,20,60);                           //兩燈對穿         
  644.                  DPN(10,40,0,40);
  645.                  DELAY_MS (200);
  646.                  NO1_R=0;NO1_G=0;NO1_B=0;
  647.                  NO10_R=0;NO10_G=0;NO10_B=0;
  648.                  DPN(2,0,20,60);                          
  649.                  DPN(9,40,0,40);
  650.            DELAY_MS (200);
  651.                  NO2_R=0;NO2_G=0;NO2_B=0;
  652.                  NO9_R=0;NO9_G=0;NO9_B=0;
  653.                  DPN(3,0,20,60);                          
  654.                  DPN(8,40,0,40);
  655.            DELAY_MS (200);
  656.                  NO3_R=0;NO3_G=0;NO3_B=0;
  657.                  NO8_R=0;NO8_G=0;NO8_B=0;
  658.                  DPN(4,0,20,60);                          
  659.                  DPN(7,40,0,40);
  660.            DELAY_MS (200);
  661.                  NO4_R=0;NO4_G=0;NO4_B=0;
  662.                  NO7_R=0;NO7_G=0;NO7_B=0;
  663.                  DPN(5,0,20,60);                          
  664.                  DPN(6,40,0,40);
  665.            DELAY_MS (200);
  666.                  NO5_R=0;NO5_G=0;NO5_B=0;
  667.                  NO6_R=0;NO6_G=0;NO6_B=0;
  668.            z=3;
  669.          while(z){
  670.                 for(x=20;x>0;x--){
  671.                 DPN(5,0,x,3*x);                          
  672.                 DPN(6,2*x,0,2*x);
  673.                   DELAY_MS (50);
  674.                          }
  675.                 for(x=0;x>20;x++){
  676.                 DPN(5,0,x,3*x);                          
  677.                 DPN(6,2*x,0,2*x);
  678.                   DELAY_MS (50);
  679.                          }
  680.                 z--;
  681.                  }

  682.                  DPN(6,0,20,60);                          
  683.                  DPN(5,40,0,40);
  684.                     DELAY_MS (200);
  685.                  NO5_R=0;NO5_G=0;NO5_B=0;
  686.                  NO6_R=0;NO6_G=0;NO6_B=0;
  687.                  DPN(7,0,20,60);                          
  688.                  DPN(4,40,0,40);
  689.                     DELAY_MS (200);
  690.                  NO4_R=0;NO4_G=0;NO4_B=0;
  691.                  NO7_R=0;NO7_G=0;NO7_B=0;
  692.                  DPN(8,0,20,60);                          
  693.                  DPN(3,40,0,40);
  694.                     DELAY_MS (200);
  695.                   NO3_R=0;NO3_G=0;NO3_B=0;
  696.                  NO8_R=0;NO8_G=0;NO8_B=0;
  697.                  DPN(9,0,20,60);                          
  698.                  DPN(2,40,0,40);
  699.                     DELAY_MS (200);
  700.                  NO2_R=0;NO2_G=0;NO2_B=0;
  701.                  NO9_R=0;NO9_G=0;NO9_B=0;
  702.                  DPN(10,0,20,60);                          
  703.                  DPN(1,40,0,40);
  704.                     DELAY_MS (200);
  705.                  NO1_R=0;NO1_G=0;NO1_B=0;
  706.                  NO10_R=0;NO10_G=0;NO10_B=0;
  707.                  DELAY_MS (500);
  708. /////////////////////////////////////////////////////////////////////
  709.                   DPN(1,60,0,0);                           //彩色單個流水燈                正向
  710.                  DELAY_MS (90);
  711.                  cls();
  712.                  DPN(2,40,10,0);
  713.                  DELAY_MS (90);
  714.                  cls();
  715.                  DPN(3,40,20,0);
  716.                  DELAY_MS (90);
  717.                  cls();
  718.                  DPN(4,30,30,0);
  719.                  DELAY_MS (90);
  720.                  cls();
  721.                  DPN(5,0,10,40);
  722.                  DELAY_MS (90);
  723.                  cls();
  724.                  DPN(6,0,30,30);
  725.                  DELAY_MS (90);
  726.                  cls();
  727.                  DPN(7,0,20,40);
  728.                  DELAY_MS (90);
  729.                  cls();
  730.                  DPN(8,0,20,30);
  731.                  DELAY_MS (90);
  732.                  cls();
  733.                  DPN(9,0,40,20);
  734.                  DELAY_MS (90);
  735.                  cls();
  736.                  DPN(10,40,0,40);
  737.                  DELAY_MS (90);
  738.                  cls();       
  739. /////////////////////////////////////////////////////////////////////
  740.                   DPN(10,60,0,0);                           //彩色單個流水燈           反向
  741.                  DELAY_MS (90);
  742.                  cls();
  743.                  DPN(9,40,10,0);
  744.                  DELAY_MS (90);
  745.                  cls();
  746.                  DPN(8,40,20,0);
  747.                  DELAY_MS (90);
  748.                  cls();
  749.                  DPN(7,30,30,0);
  750.                  DELAY_MS (90);
  751.                  cls();
  752.                  DPN(6,0,10,40);
  753.                  DELAY_MS (90);
  754.                  cls();
  755.                  DPN(5,0,30,30);
  756.                  DELAY_MS (90);
  757.                  cls();
  758.                  DPN(4,0,20,40);
  759.                  DELAY_MS (90);
  760.                  cls();
  761.                  DPN(3,0,20,30);
  762.                  DELAY_MS (90);
  763.                  cls();
  764.                  DPN(2,0,40,20);
  765.                  DELAY_MS (90);
  766.                  cls();
  767.                  DPN(1,40,0,40);
  768.                  DELAY_MS (90);
  769.                  
  770.                  cls();       
  771. /////////////////////////////////////////////////////////////////////
  772.                   DPN(1,60,0,0);                           //彩色流水燈 進度條型
  773.                  DELAY_MS (150);
  774.                  DPN(2,40,10,0);
  775.                  DELAY_MS (150);
  776.                  DPN(3,40,20,0);
  777.                  DELAY_MS (150);
  778.                  DPN(4,30,30,0);
  779.                  DELAY_MS (150);
  780.                  DPN(5,0,10,40);
  781.                  DELAY_MS (150);
  782.                  DPN(6,0,30,30);
  783.                  DELAY_MS (150);
  784.                  DPN(7,0,20,40);
  785.                  DELAY_MS (150);
  786.                  DPN(8,0,20,30);
  787.                  DELAY_MS (150);
  788.                  DPN(9,0,40,20);
  789.                  DELAY_MS (150);
  790.                  DPN(10,40,0,40);
  791.                  DELAY_MS (150);
  792.                  DELAY_MS (1000);
  793.                         
  794.                                 
  795. /////////////////////////////////////////////////////////////////////
  796.                   DPN(1,60,0,0);                           //彩色帶
  797.                  DPN(2,40,10,0);
  798.                  DPN(3,40,20,0);
  799.                  DPN(4,30,30,0);
  800.                  DPN(5,0,10,40);
  801.                  DPN(6,0,30,30);
  802.                  DPN(7,0,20,40);
  803.                  DPN(8,0,20,30);
  804.                  DPN(9,0,40,20);
  805.                  DPN(10,40,0,40);
  806.                  DELAY_MS (1000);
  807.                                 

  808. /////////////////////////////////////////////////////////////////////
  809.                   NO1_R=0;                           //彩色流水燈 進度條型         收                 
  810.                  DELAY_MS (150);
  811.                  NO2_R=0;
  812.                  NO2_G=0;
  813.                  DELAY_MS (150);
  814.                  NO3_R=0;
  815.                  NO3_G=0;
  816.                  DELAY_MS (150);
  817.                  NO4_R=0;
  818.                  NO4_G=0;;
  819.                  DELAY_MS (150);
  820.                  NO5_B=0;
  821.                  NO5_G=0;
  822.                  DELAY_MS (150);
  823.                  NO6_B=0;
  824.                  NO6_G=0;
  825.                  DELAY_MS (150);
  826.                  NO7_B=0;
  827.                  NO7_G=0;
  828.                  DELAY_MS (150);
  829.                  NO8_B=0;
  830.                  NO8_G=0;
  831.                  DELAY_MS (150);
  832.                  NO9_B=0;
  833.                  NO9_G=0;
  834.                  DELAY_MS (150);
  835.                  NO10_B=0;
  836.                  NO10_G=0;
  837.                  DELAY_MS (150);
  838.                  
  839.             cls();
  840. /////////////////////////////////////////////////////////////////////
  841.      for(x=0;x<30;x++){
  842.                   DPN(1,x,0,8);                             //進度條型   呼吸燈         過渡
  843.                  DELAY_MS (10);
  844.                  }
  845.          for(x=0;x<30;x++){
  846.                   DPN(2,x,0,8);                             
  847.                  DELAY_MS (10);
  848.                  }
  849.         for(x=0;x<30;x++){
  850.                   DPN(3,x,0,8);                             
  851.                  DELAY_MS (10);
  852.                  }       
  853.         for(x=0;x<30;x++){
  854.                   DPN(4,x,0,8);                             
  855.                  DELAY_MS (10);
  856.                  }       
  857.         for(x=0;x<30;x++){
  858.                   DPN(5,x,0,8);                             
  859.                  DELAY_MS (10);
  860.                  }       
  861.         for(x=0;x<30;x++){
  862.                   DPN(6,x,0,8);                             
  863.                  DELAY_MS (10);
  864.                  }       
  865.         for(x=0;x<30;x++){
  866.                   DPN(7,x,0,8);                             
  867.                  DELAY_MS (10);
  868.                  }       
  869.         for(x=0;x<30;x++){
  870.                   DPN(8,x,0,8);                             
  871.                  DELAY_MS (10);
  872.                  }       
  873.         for(x=0;x<30;x++){
  874.                   DPN(9,x,0,8);                             
  875.                  DELAY_MS (10);
  876.                  }
  877.         for(x=0;x<30;x++){
  878.                   DPN(10,x,0,8);                             
  879.                  DELAY_MS (10);
  880.                  }
  881.                 cls();
  882. //////////////////////////////////////////////

  883.                  x=50;
  884.                  for(y=0;y<50;y++){
  885.                  DPN(1,x,y,0);                           //  全彩過渡
  886.                  DPN(2,x,y,0);
  887.                  DPN(3,x,y,0);
  888.                  DPN(4,x,y,0);
  889.                  DPN(5,x,y,0);
  890.                  DPN(6,x,y,0);
  891.                  DPN(7,x,y,0);
  892.                  DPN(8,x,y,0);
  893.                  DPN(9,x,y,0);
  894.                  DPN(10,x,y,0);
  895.                  DELAY_MS (100);
  896.                  x--;
  897.                  }
  898.                
  899.                  for(z=0;z<50;z++){
  900.                  DPN(1,0,y,z);                           //  全彩過渡
  901.                  DPN(2,0,y,z);
  902.                  DPN(3,0,y,z);
  903.                  DPN(4,0,y,z);
  904.                  DPN(5,0,y,z);
  905.                  DPN(6,0,y,z);
  906.                  DPN(7,0,y,z);
  907.                  DPN(8,0,y,z);
  908.                  DPN(9,0,y,z);
  909.                  DPN(10,0,y,z);
  910.                  DELAY_MS (100);
  911.                  y--;
  912.                  }
  913.                
  914.                  for(x=0;x<50;x++){
  915.                  DPN(1,x,0,z);                           //  全彩過渡
  916.                  DPN(2,x,0,z);
  917.                  DPN(3,x,0,z);
  918.                  DPN(4,x,0,z);
  919.                  DPN(5,x,0,z);
  920.                  DPN(6,x,0,z);
  921.                  DPN(7,x,0,z);
  922.                  DPN(8,x,0,z);
  923.                  DPN(9,x,0,z);
  924.                  DPN(10,x,0,z);
  925.                  DELAY_MS (100);
  926.              z--;
  927.                  }
  928.                           
  929. /////////////////////////////////////////////////////////////////////
  930.                  DELAY_MS (300);
  931.                  cls();
  932.                  DPN(1,10,0,100);                           //紅藍色帶
  933.                  DELAY_MS (150);
  934.                  DPN(2,20,0,90);
  935.                  DELAY_MS (150);
  936.                  DPN(3,30,0,80);
  937.                  DELAY_MS (150);
  938.                  DPN(4,40,0,70);
  939.                  DELAY_MS (150);
  940.                  DPN(5,70,0,60);
  941.                  DELAY_MS (150);
  942.                  DPN(6,80,0,50);
  943.                  DELAY_MS (150);
  944.                  DPN(7,90,0,40);
  945.                  DELAY_MS (150);
  946.                  DPN(8,100,0,30);
  947.                  DELAY_MS (150);
  948.                  DPN(9,110,0,20);
  949.                  DELAY_MS (150);
  950.                  DPN(10,120,0,10);
  951.                  
  952.                  DELAY_MS (1000);
  953.                  
  954. /////////////////////////////////////////////////////////////////////
  955.                  DELAY_MS (300);
  956.                  NO1_R=0;
  957.                  NO1_B=0;
  958.                  DPN(1,0,10,100);                           //藍綠色帶
  959.                  DELAY_MS (150);
  960.                  NO2_R=0;
  961.                  NO2_B=0;
  962.                  DPN(2,0,20,90);
  963.                  DELAY_MS (150);
  964.                  NO3_R=0;
  965.                  NO3_B=0;
  966.                  DPN(3,0,30,80);
  967.                  DELAY_MS (150);
  968.                  NO4_R=0;
  969.                  NO4_B=0;
  970.                  DPN(4,0,40,70);
  971.                  DELAY_MS (150);
  972.                  NO5_R=0;
  973.                  NO5_B=0;
  974.                  DPN(5,0,70,60);
  975.                  DELAY_MS (150);
  976.                  NO6_R=0;
  977.                  NO6_B=0;
  978.                  DPN(6,0,80,50);
  979.                  DELAY_MS (150);
  980.                  NO7_R=0;
  981.                  NO7_B=0;
  982.                  DPN(7,0,90,40);
  983.                  DELAY_MS (150);
  984.                  NO8_R=0;
  985.                  NO8_B=0;
  986.                  DPN(8,0,100,30);
  987.                  DELAY_MS (150);
  988.                  NO9_R=0;
  989.                  NO9_B=0;
  990.                  DPN(9,0,110,20);
  991.                  DELAY_MS (150);
  992.                  NO10_R=0;
  993.                  NO10_B=0;
  994.                  DPN(10,0,120,10);
  995.                  
  996.                  DELAY_MS (1000);
  997.                  

  998. /////////////////////////////////////////////////////////////////////////////
  999.                   NO1_G=0;
  1000.                  NO1_B=0;
  1001.          DPN(1,40,0,30);                           //紫色過渡
  1002.                    DELAY_MS (100);
  1003.                  NO2_G=0;
  1004.                  NO2_B=0;
  1005.                  DPN(2,40,0,30);
  1006.                    DELAY_MS (100);
  1007.                  NO3_G=0;
  1008.                  NO3_B=0;
  1009.                  DPN(3,40,0,30);
  1010.                    DELAY_MS (100);
  1011.                  NO4_G=0;
  1012.                  NO4_B=0;
  1013.                  DPN(4,40,0,30);
  1014.                    DELAY_MS (100);
  1015.                  NO5_G=0;
  1016.                  NO5_B=0;
  1017.                  DPN(5,40,0,30);
  1018.                    DELAY_MS (100);
  1019.                  NO6_G=0;
  1020.                  NO6_B=0;
  1021.                  DPN(6,40,0,30);
  1022.                    DELAY_MS (100);
  1023.                  NO7_G=0;
  1024.                  NO7_B=0;
  1025.                  DPN(7,40,0,30);
  1026.                    DELAY_MS (100);
  1027.                  NO8_G=0;
  1028.                  NO8_B=0;
  1029.                  DPN(8,40,0,30);
  1030.                    DELAY_MS (100);
  1031.                  NO9_G=0;
  1032.                  NO9_B=0;
  1033.                  DPN(9,40,0,30);
  1034.                    DELAY_MS (100);
  1035.                  NO10_G=0;
  1036.                  NO10_B=0;
  1037.                  DPN(10,40,0,30);
  1038.                    DELAY_MS (100);
  1039.                  DELAY_MS (1000);
  1040.                  cls();               
  1041. /////////////////////////////////////////////////////////////////////////////

  1042.          DPN(1,40,0,30);                           //紫色
  1043.                  DPN(2,40,0,30);
  1044.                  DPN(3,40,0,30);
  1045.                  DPN(4,40,0,30);
  1046.                  DPN(5,40,0,30);
  1047.                  DPN(6,40,0,30);
  1048.                  DPN(7,40,0,30);
  1049.                  DPN(8,40,0,30);
  1050.                  DPN(9,40,0,30);
  1051.                  DPN(10,40,0,30);
  1052.                  DELAY_MS (1000);
  1053.                  cls();
  1054. /////////////////////////////////////////////////////////////////////



  1055.          DPN(1,0,30,180);                                         //帶尾巴流水燈,藍
  1056.                  DELAY_MS (100);
  1057.                  cls();
  1058.                  DPN(1,0,30,160);
  1059.                  DPN(2,0,30,180);
  1060.                  DELAY_MS (100);
  1061.                  cls();
  1062.                  DPN(1,0,30,120);
  1063.                  DPN(2,0,30,160);
  1064.                  DPN(3,0,30,180);
  1065.                  DELAY_MS (100);
  1066.                  cls();
  1067.                  DPN(1,0,30,80);
  1068.                  DPN(2,0,30,120);
  1069.                  DPN(3,0,30,160);
  1070.                  DPN(4,0,30,180);
  1071.                  DELAY_MS (100);
  1072.                  cls();
  1073.                  DPN(1,0,30,40);
  1074.                  DPN(2,0,30,80);
  1075.                  DPN(3,0,30,120);
  1076.                  DPN(4,0,30,160);
  1077.                  DPN(5,0,30,180);
  1078.                  DELAY_MS (100);
  1079.                  cls();
  1080.                  DPN(2,0,30,40);
  1081.                  DPN(3,0,30,80);
  1082.                  DPN(4,0,30,120);
  1083.                  DPN(5,0,30,160);
  1084.                  DPN(6,0,30,180);
  1085.                  DELAY_MS (100);
  1086.                  cls();       
  1087.                  DPN(3,0,30,40);
  1088.                  DPN(4,0,30,80);
  1089.                  DPN(5,0,30,120);
  1090.                  DPN(6,0,30,160);
  1091.                  DPN(7,0,30,180);
  1092.                  DELAY_MS (100);
  1093.                  cls();       
  1094.                  DPN(4,0,30,40);
  1095.                  DPN(5,0,30,80);
  1096.                  DPN(6,0,30,120);
  1097.                  DPN(7,0,30,160);
  1098.                  DPN(8,0,30,180);
  1099.                  DELAY_MS (100);
  1100.                  cls();       
  1101.                  DPN(5,0,30,40);
  1102.                  DPN(6,0,30,80);
  1103.                  DPN(7,0,30,120);
  1104.                  DPN(8,0,30,160);
  1105.                  DPN(9,0,30,180);
  1106.                  DELAY_MS (100);
  1107.                  cls();
  1108.                  DPN(6,0,30,40);
  1109.                  DPN(7,0,30,80);
  1110.                  DPN(8,0,30,120);
  1111.                  DPN(9,0,30,160);
  1112.                  DPN(10,0,30,180);
  1113.                  DELAY_MS (100);
  1114.                  cls();
  1115.                  DPN(7,0,30,40);
  1116.                  DPN(8,0,30,80);
  1117.                  DPN(9,0,30,120);
  1118.                  DPN(10,0,30,160);
  1119.                  DELAY_MS (100);
  1120.                  cls();
  1121.                  DPN(8,0,30,40);
  1122.                  DPN(9,0,30,80);
  1123.                  DPN(10,0,30,120);
  1124.                  DELAY_MS (100);
  1125.                  cls();
  1126.                  DPN(9,0,30,40);
  1127.                  DPN(10,0,30,80);
  1128.              DELAY_MS (100);
  1129.                  cls();
  1130.                  DPN(10,0,30,40);
  1131.              DELAY_MS (100);
  1132.                  cls();
  1133.                  DELAY_MS (100);
  1134. ////////////////////////////////
  1135.                  DPN(10,0,0,180);
  1136.                  DELAY_MS (100);
  1137.                  cls();
  1138.                  DPN(10,0,0,160);
  1139.                  DPN(9,0,0,180);
  1140.                  DELAY_MS (100);
  1141.                  cls();
  1142.                  DPN(10,0,0,120);
  1143.                  DPN(9,0,0,160);
  1144.                  DPN(8,0,0,180);
  1145.                  DELAY_MS (100);
  1146.                  cls();
  1147.                  DPN(10,0,0,80);
  1148.                  DPN(9,0,0,120);
  1149.                  DPN(8,0,0,160);
  1150.                  DPN(7,0,0,180);
  1151.                  DELAY_MS (100);
  1152.                  cls();
  1153.                  DPN(10,0,0,40);
  1154.                  DPN(9,0,0,80);
  1155.                  DPN(8,0,0,120);
  1156.                  DPN(7,0,0,160);
  1157.                  DPN(6,0,0,180);
  1158.                  DELAY_MS (100);
  1159.                  cls();
  1160.                  DPN(9,0,0,40);
  1161.                  DPN(8,0,0,80);
  1162.                  DPN(7,0,0,120);
  1163.                  DPN(6,0,0,160);
  1164.                  DPN(5,0,0,180);
  1165.                  DELAY_MS (100);
  1166.                  cls();       
  1167.                  DPN(8,0,0,40);
  1168.                  DPN(7,0,0,80);
  1169.                  DPN(6,0,0,120);
  1170.                  DPN(5,0,0,160);
  1171.                  DPN(4,0,0,180);
  1172.                  DELAY_MS (100);
  1173.                  cls();       
  1174.                  DPN(7,0,0,40);
  1175.                  DPN(6,0,0,80);
  1176.                  DPN(5,0,0,120);
  1177.                  DPN(4,0,0,160);
  1178.                  DPN(3,0,0,180);
  1179.                  DELAY_MS (100);
  1180.                  cls();       
  1181.                  DPN(6,0,0,40);
  1182.                  DPN(5,0,0,80);
  1183.                  DPN(4,0,0,120);
  1184.                  DPN(3,0,0,160);
  1185.                  DPN(2,0,0,180);
  1186.                  DELAY_MS (100);
  1187.                  cls();
  1188.                  DPN(5,0,0,40);
  1189.                  DPN(4,0,0,80);
  1190.                  DPN(3,0,0,120);
  1191.                  DPN(2,0,0,160);
  1192.                  DPN(1,0,0,180);
  1193.                  DELAY_MS (100);
  1194.                  cls();
  1195.                  DPN(4,0,0,40);
  1196.                  DPN(3,0,0,80);
  1197.                  DPN(2,0,0,120);
  1198.                  DPN(1,0,0,160);
  1199.                  DELAY_MS (100);
  1200.                  cls();
  1201.                  DPN(3,0,0,40);
  1202.                  DPN(2,0,0,80);
  1203.                  DPN(1,0,0,120);
  1204.                  DELAY_MS (100);
  1205.                  cls();
  1206.                  DPN(2,0,0,40);
  1207.                  DPN(1,0,0,80);
  1208.              DELAY_MS (100);
  1209.                  cls();
  1210.                  DPN(1,0,0,40);
  1211.              DELAY_MS (100);
  1212.                  cls();
  1213.                  DELAY_MS (100);
  1214.                  //////////////////////////////////////////////////////////////
  1215.                  DPN(5,50,0,6);
  1216.                  DPN(6,50,0,6);                                         //帶尾巴流水燈        從中間到兩邊 紅色
  1217.                  DELAY_MS (100);
  1218.                  cls();
  1219.                  DPN(5,40,0,5);
  1220.                  DPN(6,40,0,5);
  1221.                  DPN(4,50,0,6);
  1222.                  DPN(7,50,0,6);                                         
  1223.                  DELAY_MS (100);
  1224.                  cls();
  1225.                  DPN(5,30,0,4);
  1226.                  DPN(6,30,0,4);
  1227.                  DPN(7,40,0,5);
  1228.                  DPN(4,40,0,5);
  1229.                  DPN(3,50,0,6);
  1230.                  DPN(8,50,0,6);                                         
  1231.                  DELAY_MS (100);
  1232.                  cls();
  1233.                  DPN(5,20,0,3);
  1234.                  DPN(6,20,0,3);
  1235.                  DPN(4,30,0,4);
  1236.                  DPN(7,30,0,4);
  1237.                  DPN(3,40,0,5);
  1238.                  DPN(8,40,0,5);
  1239.                  DPN(9,50,0,6);
  1240.                  DPN(2,50,0,6);                                         
  1241.                  DELAY_MS (100);
  1242.                  cls();
  1243.                  DPN(7,20,0,3);
  1244.                  DPN(4,20,0,3);
  1245.                  DPN(3,30,0,4);
  1246.                  DPN(8,30,0,4);
  1247.                  DPN(2,40,0,5);
  1248.                  DPN(9,40,0,5);
  1249.                  DPN(1,50,0,6);
  1250.                  DPN(10,50,0,6);                                         
  1251.                  DELAY_MS (100);
  1252.                  cls();
  1253.                  DPN(7,10,0,2);
  1254.                  DPN(4,10,0,2);
  1255.                  DPN(3,20,0,3);
  1256.                  DPN(8,20,0,3);
  1257.                  DPN(2,30,0,4);
  1258.                  DPN(9,30,0,4);
  1259.                  DPN(1,40,0,5);
  1260.                  DPN(10,40,0,5);                                         
  1261.                  DELAY_MS (100);
  1262.                  cls();
  1263.                  DPN(3,10,0,2);
  1264.                  DPN(8,10,0,2);
  1265.                  DPN(2,20,0,3);
  1266.                  DPN(9,20,0,3);
  1267.                  DPN(1,30,0,4);
  1268.                  DPN(10,30,0,4);                                         
  1269.                  DELAY_MS (100);
  1270.                  cls();
  1271.                  DPN(2,10,0,2);
  1272.                  DPN(9,10,0,2);
  1273.                  DPN(1,20,0,3);
  1274.                  DPN(10,20,0,3);                                         
  1275.                  DELAY_MS (100);
  1276.                  cls();
  1277.                  DPN(1,10,0,2);
  1278.                  DPN(10,10,0,2);                                         
  1279.                  DELAY_MS (100);
  1280.                  cls();
  1281. //////////////////////////////////////////////////////////////
  1282.                  DPN(1,50,0,6);
  1283.                  DPN(10,50,0,6);                                         //帶尾巴流水燈        從兩邊到中間 紅色
  1284.                  DELAY_MS (100);
  1285.                  cls();
  1286.                  DPN(1,40,0,5);
  1287.                  DPN(10,40,0,5);
  1288.                  DPN(2,50,0,6);
  1289.                  DPN(9,50,0,6);                                         
  1290.                  DELAY_MS (100);
  1291.                  cls();
  1292.                  DPN(1,30,0,4);
  1293.                  DPN(10,30,0,4);
  1294.                  DPN(2,40,0,5);
  1295.                  DPN(9,40,0,5);
  1296.                  DPN(3,50,0,6);
  1297.                  DPN(8,50,0,6);                                         
  1298.                  DELAY_MS (100);
  1299.                  cls();
  1300.                  DPN(1,20,0,3);
  1301.                  DPN(10,20,0,3);
  1302.                  DPN(9,30,0,4);
  1303.                  DPN(2,30,0,4);
  1304.                  DPN(8,40,0,5);
  1305.                  DPN(3,40,0,5);
  1306.                  DPN(4,50,0,6);
  1307.                  DPN(7,50,0,6);                                         
  1308.                  DELAY_MS (100);
  1309.                  cls();
  1310.                  DPN(9,20,0,3);
  1311.                  DPN(2,20,0,3);
  1312.                  DPN(3,30,0,4);
  1313.                  DPN(8,30,0,4);
  1314.                  DPN(7,40,0,5);
  1315.                  DPN(4,40,0,5);
  1316.                  DPN(6,50,0,6);
  1317.                  DPN(5,50,0,6);                                         
  1318.                  DELAY_MS (100);
  1319.                  cls();
  1320.                  DPN(2,10,0,2);
  1321.                  DPN(9,10,0,2);
  1322.                  DPN(3,20,0,3);
  1323.                  DPN(8,20,0,3);
  1324.                  DPN(7,30,0,4);
  1325.                  DPN(4,30,0,4);
  1326.                  DPN(6,40,0,5);
  1327.                  DPN(5,40,0,5);                                         
  1328.                  DELAY_MS (100);
  1329.                  cls();
  1330.                  DPN(3,10,0,2);
  1331.                  DPN(8,10,0,2);
  1332.                  DPN(7,20,0,3);
  1333.                  DPN(4,20,0,3);
  1334.                  DPN(6,30,0,4);
  1335.                  DPN(5,30,0,4);                                         
  1336.                  DELAY_MS (100);
  1337.                  cls();
  1338.                  DPN(7,10,0,2);
  1339.                  DPN(4,10,0,2);
  1340.                  DPN(6,20,0,3);
  1341.                  DPN(5,20,0,3);                                         
  1342.                  DELAY_MS (100);
  1343.                  cls();
  1344.                  DPN(6,10,0,2);
  1345.                  DPN(5,10,0,2);                                         
  1346.                  DELAY_MS (100);
  1347.                  cls();
  1348. //////////////////////////////////////////////////////////////

  1349.                  DPN(5,50,0,40);
  1350.                  DPN(6,50,0,40);                                         //帶尾巴流水燈        從中間到兩邊 粉色
  1351.                  DELAY_MS (100);
  1352.                  cls();
  1353.                  DPN(5,40,0,30);
  1354.                  DPN(6,40,0,30);
  1355.                  DPN(4,50,0,40);
  1356.                  DPN(7,50,0,40);                                         
  1357.                  DELAY_MS (100);
  1358.                  cls();
  1359.                  DPN(5,30,0,20);
  1360.                  DPN(6,30,0,20);
  1361.                  DPN(7,40,0,30);
  1362.                  DPN(4,40,0,30);
  1363.                  DPN(3,50,0,40);
  1364.                  DPN(8,50,0,40);                                         
  1365.                  DELAY_MS (100);
  1366.                  cls();
  1367.                  DPN(5,20,0,10);
  1368.                  DPN(6,20,0,10);
  1369.                  DPN(4,30,0,20);
  1370.                  DPN(7,30,0,20);
  1371.                  DPN(3,40,0,30);
  1372.                  DPN(8,40,0,30);
  1373.                  DPN(9,50,0,40);
  1374.                  DPN(2,50,0,40);                                         
  1375.                  DELAY_MS (100);
  1376.                  cls();
  1377.                  DPN(7,20,0,10);
  1378.                  DPN(4,20,0,10);
  1379.                  DPN(3,30,0,20);
  1380.                  DPN(8,30,0,20);
  1381.                  DPN(2,40,0,30);
  1382.                  DPN(9,40,0,30);
  1383.                  DPN(1,50,0,40);
  1384.                  DPN(10,50,0,40);                                         
  1385.                  DELAY_MS (100);
  1386.                  cls();
  1387.                  DPN(7,10,0,5);
  1388.                  DPN(4,10,0,5);
  1389.                  DPN(3,20,0,10);
  1390.                  DPN(8,20,0,10);
  1391.                  DPN(2,30,0,20);
  1392.                  DPN(9,30,0,20);
  1393.                  DPN(1,40,0,30);
  1394.                  DPN(10,40,0,30);                                         
  1395.                  DELAY_MS (100);
  1396.                  cls();
  1397.                  DPN(3,10,0,5);
  1398.                  DPN(8,10,0,5);
  1399.                  DPN(2,20,0,10);
  1400.                  DPN(9,20,0,10);
  1401.                  DPN(1,30,0,20);
  1402.                  DPN(10,30,0,20);                                         
  1403.                  DELAY_MS (100);
  1404.                  cls();
  1405.                  DPN(2,10,0,5);
  1406.                  DPN(9,10,0,5);
  1407.                  DPN(1,20,0,10);
  1408.                  DPN(10,20,0,10);                                         
  1409.                  DELAY_MS (100);
  1410.                  cls();
  1411.                  DPN(1,10,0,5);
  1412.                  DPN(10,10,0,5);                                         
  1413.                  DELAY_MS (100);
  1414.                  cls();
  1415. //////////////////////////////////////////////////////////////
  1416.                  DPN(1,50,0,40);
  1417.                  DPN(10,50,0,40);                                         //帶尾巴流水燈        從兩邊到中間 粉色
  1418.                  DELAY_MS (100);
  1419.                  cls();
  1420.                  DPN(1,40,0,30);
  1421.                  DPN(10,40,0,30);
  1422.                  DPN(2,50,0,40);
  1423.                  DPN(9,50,0,40);                                         
  1424.                  DELAY_MS (100);
  1425.                  cls();
  1426.                  DPN(1,30,0,20);
  1427.                  DPN(10,30,0,20);
  1428.                  DPN(2,40,0,30);
  1429.                  DPN(9,40,0,30);
  1430.                  DPN(3,50,0,40);
  1431.                  DPN(8,50,0,40);                                         
  1432.                  DELAY_MS (100);
  1433.                  cls();
  1434.                  DPN(1,20,0,10);
  1435.                  DPN(10,20,0,10);
  1436.                  DPN(9,30,0,20);
  1437.                  DPN(2,30,0,20);
  1438.                  DPN(8,40,0,30);
  1439.                  DPN(3,40,0,30);
  1440.                  DPN(4,50,0,40);
  1441.                  DPN(7,50,0,40);                                         
  1442.                  DELAY_MS (100);
  1443.                  cls();
  1444.                  DPN(9,20,0,10);
  1445.                  DPN(2,20,0,10);
  1446.                  DPN(3,30,0,20);
  1447.                  DPN(8,30,0,20);
  1448.                  DPN(7,40,0,30);
  1449.                  DPN(4,40,0,30);
  1450.                  DPN(6,50,0,40);
  1451.                  DPN(5,50,0,40);                                         
  1452.                  DELAY_MS (100);
  1453.                  cls();
  1454.                  DPN(2,10,0,5);
  1455.                  DPN(9,10,0,5);
  1456.                  DPN(3,20,0,10);
  1457.                  DPN(8,20,0,10);
  1458.                  DPN(7,30,0,20);
  1459.                  DPN(4,30,0,20);
  1460.                  DPN(6,40,0,30);
  1461.                  DPN(5,40,0,30);                                         
  1462.                  DELAY_MS (100);
  1463.                  cls();
  1464.                  DPN(3,10,0,5);
  1465.                  DPN(8,10,0,5);
  1466.                  DPN(7,20,0,10);
  1467.                  DPN(4,20,0,10);
  1468.                  DPN(6,30,0,20);
  1469.                  DPN(5,30,0,20);                                         
  1470.                  DELAY_MS (100);
  1471.                  cls();
  1472.                  DPN(7,10,0,5);
  1473.                  DPN(4,10,0,5);
  1474.                  DPN(6,20,0,10);
  1475.                  DPN(5,20,0,10);                                         
  1476.                  DELAY_MS (100);
  1477.                  cls();
  1478.                  DPN(6,10,0,5);
  1479.                  DPN(5,10,0,5);                                         
  1480.                  DELAY_MS (100);
  1481.                  cls();


  1482. //////////////////////////////////////////////////////////////

  1483.                  DPN(5,50,40,0);
  1484.                  DPN(6,50,40,0);                                         //帶尾巴流水燈        從中間到兩邊 橙色
  1485.                  DELAY_MS (100);
  1486.                  cls();
  1487.                  DPN(5,40,30,0);
  1488.                  DPN(6,40,30,0);
  1489.                  DPN(4,50,40,0);
  1490.                  DPN(7,50,40,0);                                         
  1491.                  DELAY_MS (100);
  1492.                  cls();
  1493.                  DPN(5,30,20,0);
  1494.                  DPN(6,30,20,0);
  1495.                  DPN(7,40,30,0);
  1496.                  DPN(4,40,30,0);
  1497.                  DPN(3,50,40,0);
  1498.                  DPN(8,50,40,0);                                         
  1499.                  DELAY_MS (100);
  1500.                  cls();
  1501.                  DPN(5,20,10,0);
  1502.                  DPN(6,20,10,0);
  1503.                  DPN(4,30,20,0);
  1504.                  DPN(7,30,20,0);
  1505.                  DPN(3,40,30,0);
  1506.                  DPN(8,40,30,0);
  1507.                  DPN(9,50,40,0);
  1508.                  DPN(2,50,40,0);                                         
  1509.                  DELAY_MS (100);
  1510.                  cls();
  1511.                  DPN(7,20,10,0);
  1512.                  DPN(4,20,10,0);
  1513.                  DPN(3,30,20,0);
  1514.                  DPN(8,30,20,0);
  1515.                  DPN(2,40,30,0);
  1516.                  DPN(9,40,30,0);
  1517.                  DPN(1,50,40,0);
  1518.                  DPN(10,50,40,0);                                         
  1519.                  DELAY_MS (100);
  1520.                  cls();
  1521.                  DPN(7,10,5,0);
  1522.                  DPN(4,10,5,0);
  1523.                  DPN(3,20,10,0);
  1524.                  DPN(8,20,10,0);
  1525.                  DPN(2,30,20,0);
  1526.                  DPN(9,30,20,0);
  1527.                  DPN(1,40,30,0);
  1528.                  DPN(10,40,30,0);                                         
  1529.                  DELAY_MS (100);
  1530.                  cls();
  1531.                  DPN(3,10,5,0);
  1532.                  DPN(8,10,5,0);
  1533.                  DPN(2,20,10,0);
  1534.                  DPN(9,20,10,0);
  1535.                  DPN(1,30,20,0);
  1536.                  DPN(10,30,20,0);                                         
  1537.                  DELAY_MS (100);
  1538.                  cls();
  1539.                  DPN(2,10,5,0);
  1540.                  DPN(9,10,5,0);
  1541.                  DPN(1,20,10,0);
  1542.                  DPN(10,20,10,0);                                         
  1543.                  DELAY_MS (100);
  1544.                  cls();
  1545.                  DPN(1,10,5,0);
  1546.                  DPN(10,10,5,0);                                         
  1547.                  DELAY_MS (100);
  1548.                  cls();
  1549. //////////////////////////////////////////////////////////////
  1550.                  DPN(1,50,40,0);
  1551.                  DPN(10,50,40,0);                                         //帶尾巴流水燈        從兩邊到中間 橙色
  1552.                  DELAY_MS (100);
  1553.                  cls();
  1554.                  DPN(1,40,30,0);
  1555.                  DPN(10,40,30,0);
  1556.                  DPN(2,50,40,0);
  1557.                  DPN(9,50,40,0);                                         
  1558.                  DELAY_MS (100);
  1559.                  cls();
  1560.                  DPN(1,30,20,0);
  1561.                  DPN(10,30,20,0);
  1562.                  DPN(2,40,30,0);
  1563.                  DPN(9,40,30,0);
  1564.                  DPN(3,50,40,0);
  1565.                  DPN(8,50,40,0);                                         
  1566.                  DELAY_MS (100);
  1567.                  cls();
  1568.                  DPN(1,20,10,0);
  1569. ……………………

  1570. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
0.jpg
所有資料51hei提供下載:
RGB風鈴程序.zip (444.05 KB, 下載次數: 128)
回復

使用道具 舉報

ID:47551 發表于 2018-4-22 16:57 | 顯示全部樓層
連接線我是用耳機內的芯線做的
回復

使用道具 舉報

ID:301741 發表于 2018-5-9 16:34 | 顯示全部樓層
這個技能可以說是很棒了
回復

使用道具 舉報

ID:586048 發表于 2019-9-2 13:13 | 顯示全部樓層
樓主很6
回復

使用道具 舉報

ID:623518 發表于 2019-10-14 19:19 來自手機 | 顯示全部樓層
真棒真棒
回復

使用道具 舉報

ID:94364 發表于 2021-2-7 10:13 | 顯示全部樓層
好東西,有禮物啦
回復

使用道具 舉報

ID:94364 發表于 2021-2-7 10:15 | 顯示全部樓層
電源用5v嗎
回復

使用道具 舉報

ID:907219 發表于 2021-11-15 09:17 | 顯示全部樓層
這就是工科生的浪漫嗎,愛了愛了
回復

使用道具 舉報

ID:977804 發表于 2022-3-10 21:46 來自手機 | 顯示全部樓層
歷害,很有創意,材料也很用心
回復

使用道具 舉報

ID:59202 發表于 2022-3-10 21:58 | 顯示全部樓層
挺浪漫啊
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产高清免费视频 | 在线观看视频中文字幕 | 中文字幕男人的天堂 | 亚洲精品2区 | 国产伦一区二区三区 | 国产精品久久久久久久久久了 | 超黄视频网站 | 日本中文在线 | 国产精品一区二区视频 | 国产精品毛片无码 | 亚洲国产午夜 | 成人精品毛片国产亚洲av十九禁 | 国产精品成人一区 | 亚洲精品久久久久久久久久久久久 | 亚洲精品美女在线观看 | 欧美三区在线观看 | 亚洲a一区二区 | 亚洲精品一区在线观看 | 午夜精品久久 | 欧美成年黄网站色视频 | 福利av在线 | 亚洲高清视频在线观看 | 一区二区av | 亚洲精品成人免费 | 精品国产18久久久久久二百 | 免费高清成人 | 亚洲免费精品 | 欧美韩一区二区三区 | 欧美最猛性xxxxx亚洲精品 | 中文字幕成人 | 中文字幕免费视频 | 精品国产一区二区三区性色 | 91偷拍精品一区二区三区 | 在线一区视频 | 日日操夜夜干 | 欧美视频一级 | 一级毛片网 | 久久久久国产一区二区三区 | 亚洲日韩中文字幕一区 | 一区免费观看 | 91中文字幕在线观看 |