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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 43832|回復: 72
收起左側

開源制作最炫RGB全彩51流水燈(原理圖+PCB圖+C程序)

  [復制鏈接]
ID:123732 發(fā)表于 2016-10-17 22:46 | 顯示全部樓層 |閱讀模式
最炫RGB全彩51流水燈
流水燈這貨大家估計都跟她都很熟悉,但是下面制作的這種RGB全彩流水燈或許會讓你對流水燈刮目相看,話不多說有圖有真相。(PCB板我用的PADS畫的,附件中有源程序+原理圖+PCB圖,用的濕膜感光法做的
1。硬件:所有的51單片機均可驅(qū)動(晶振頻率隨意、晶振頻率越高流動速度越快)P3口通過8個電阻分別接8個三極管基極
2.元件:5050RGB燈珠8顆+PNP三極管8個+單片機+電阻8個(470R-4.7K均可)+電阻2個(220R左右)+電阻1個(330R左右)
3.初學者可以通過“”認識到LED三基色混光原理以及左右移位
1.png


3.png

4.png

RGB-PCB.png

RGB原理圖.png



  1. /*********************************************************************************************
  2. 編寫:劉海龍
  3. 程序名:RGB8位彩色流水燈程序
  4. 硬件支持:所有的51單片機均可驅(qū)動(晶振頻率隨意)
  5. 元件:5050RGB燈珠8顆+PNP三極管8個+單片機+電阻8個(470R-4.7K均可)+電阻2個(220R左右)+電阻1個(330R左右)

  6. /*********************************************************************************************/
  7. #include <REG51.h> //單片機頭文件
  8. #include <intrins.h>        //51基本運算(包括_nop_空函數(shù))
  9.    
  10. sbit BB=P1^0;//blue藍燈
  11. sbit RR=P1^1;//red紅燈
  12. sbit GG=P1^2;//green綠燈
  13. unsigned int N=100;//定義每個燈亮的時間、單位為毫秒、修改此值可改變流動速度
  14. /*********************************************************************************************
  15. 函數(shù)名:毫秒級CPU延時函數(shù)
  16. /*********************************************************************************************/
  17. void DELAY_MS (unsigned int a){
  18.         unsigned int i;
  19.         while( a-- != 0){
  20.                 for(i = 0; i < 630; i++);
  21.         }
  22. }
  23. /*********************************************************************************************/
  24. /*********************************************************************************************/
  25. void main (void)
  26. {        
  27.         unsigned char i;               
  28.     while(1){
  29. /***************各種顏色燈單個點亮左右流動**************************/
  30.                 RR=0;GG=1;BB=1;//紅燈亮
  31.                 for(i=0;i<8;i++){ //低位向高位流動  
  32.                         P3 = ~(1<<i);
  33.                         DELAY_MS(N);
  34.                                 }               
  35.                 for(i=0;i<8;i++){//高位向低位流動   
  36.                         P3 = ~(1<<7-i);
  37.                         DELAY_MS(N);
  38.                                 }               
  39.                 RR=1;GG=0;BB=1;//綠燈亮
  40.                 for(i=0;i<8;i++){ //低位向高位流動  
  41.                         P3 = ~(1<<i);
  42.                         DELAY_MS(N);
  43.                                 }               
  44.                 for(i=0;i<8;i++){//高位向低位流動   
  45.                         P3 = ~(1<<7-i);
  46.                         DELAY_MS(N);
  47.                                 }
  48.                 RR=1;GG=1;BB=0;//藍燈點亮
  49.                 for(i=0;i<8;i++){   
  50.                         P3 = ~(1<<i);
  51.                         DELAY_MS(N);
  52.                                 }               
  53.                 for(i=0;i<8;i++){   
  54.                         P3 = ~(1<<7-i);
  55.                         DELAY_MS(N);
  56.                                 }
  57.                 RR=0;GG=0;BB=1;//紅綠燈亮(黃色光)
  58.                 for(i=0;i<8;i++){   
  59.                         P3 = ~(1<<i);
  60.                         DELAY_MS(N);
  61.                                 }               
  62.                 for(i=0;i<8;i++){   
  63.                         P3 = ~(1<<7-i);
  64.                         DELAY_MS(N);
  65.                                 }               
  66.                 RR=0;GG=1;BB=0;//紅藍燈亮(粉紅光)
  67.                 for(i=0;i<8;i++){   
  68.                         P3 = ~(1<<i);
  69.                         DELAY_MS(N);
  70.                                 }               
  71.                 for(i=0;i<8;i++){   
  72.                         P3 = ~(1<<7-i);
  73.                         DELAY_MS(N);
  74.                                 }
  75.                 RR=1;GG=0;BB=0;//藍綠燈亮(青色光)
  76.                 for(i=0;i<8;i++){   
  77.                         P3 = ~(1<<i);
  78.                         DELAY_MS(N);
  79.                                 }               
  80.                 for(i=0;i<8;i++){   
  81.                         P3 = ~(1<<7-i);
  82.                         DELAY_MS(N);
  83.                                 }
  84.                 RR=0;GG=0;BB=0;//紅藍綠燈亮(白色光)
  85.                 for(i=0;i<8;i++){   
  86.                         P3 = ~(1<<i);
  87.                         DELAY_MS(N);
  88.                                 }               
  89.                 for(i=0;i<8;i++){   
  90.                         P3 = ~(1<<7-i);
  91.                         DELAY_MS(N);
  92.                                 }                                                                        
  93. /********各種顏色燈逐個點亮左右流動****************************/
  94.                 RR=0;GG=1;BB=1;//紅燈亮
  95.                 for(i=0;i<8;i++){   
  96.                         P3 = 0xfe<<i;
  97.                         DELAY_MS(N);
  98.                                 }
  99.                 for(i=0;i<8;i++){   
  100.                         P3 = 0x7f>>i;
  101.                         DELAY_MS(N);
  102.                                 }
  103.                 RR=1;GG=0;BB=1;//綠燈亮
  104.                 for(i=0;i<8;i++){   
  105.                         P3 = 0xfe<<i;
  106.                         DELAY_MS(N);
  107.                                 }
  108.                 for(i=0;i<8;i++){   
  109.                         P3 = 0x7f>>i;
  110.                         DELAY_MS(N);
  111.                                 }
  112.                 RR=1;GG=1;BB=0;//藍燈點亮
  113.                 for(i=0;i<8;i++){   
  114.                         P3 = 0xfe<<i;
  115.                         DELAY_MS(N);
  116.                                 }
  117.                 for(i=0;i<8;i++){   
  118.                         P3 = 0x7f>>i;
  119.                         DELAY_MS(N);
  120.                                 }
  121.                 RR=0;GG=0;BB=1;//紅綠燈亮
  122.                 for(i=0;i<8;i++){   
  123.                         P3 = 0xfe<<i;
  124.                         DELAY_MS(N);
  125.                                 }
  126.                 for(i=0;i<8;i++){   
  127.                         P3 = 0x7f>>i;
  128.                         DELAY_MS(N);
  129.                                 }
  130.                 RR=0;GG=1;BB=0;//紅藍燈亮
  131.                 for(i=0;i<8;i++){   
  132.                         P3 = 0xfe<<i;
  133.                         DELAY_MS(N);
  134.                                 }
  135.                 for(i=0;i<8;i++){   
  136.                         P3 = 0x7f>>i;
  137.                         DELAY_MS(N);
  138.                                 }
  139.                 RR=1;GG=0;BB=0;//藍綠燈亮
  140.                 for(i=0;i<8;i++){   
  141.                         P3 = 0xfe<<i;
  142.                         DELAY_MS(N);
  143.                                 }
  144.                 for(i=0;i<8;i++){   
  145.                         P3 = 0x7f>>i;
  146.                         DELAY_MS(N);
  147.                                 }
  148.                 RR=0;GG=0;BB=0;//紅藍綠燈亮
  149.                 for(i=0;i<8;i++){   
  150.                         P3 = 0xfe<<i;
  151.                         DELAY_MS(N);
  152.                                 }
  153.                 for(i=0;i<8;i++){   
  154.                         P3 = 0x7f>>i;
  155.                         DELAY_MS(N);
  156.                                 }
  157. /********各種顏色燈全部點亮一個熄滅的燈左右流動*************************/
  158.                 RR=0;GG=1;BB=1;//紅燈亮
  159.                 for(i=0;i<8;i++){   
  160.                         P3 = 1<<i;
  161.                         DELAY_MS(N);
  162.                                 }
  163.                
  164.                 for(i=0;i<8;i++){   
  165.                         P3 = 0x80>>i;
  166.                         DELAY_MS(N);
  167.                                 }
  168.                 RR=1;GG=0;BB=1;//綠燈亮
  169.                 for(i=0;i<8;i++){   
  170.                         P3 = 1<<i;
  171.                         DELAY_MS(N);
  172.                                 }
  173.                
  174.                 for(i=0;i<8;i++){   
  175.                         P3 = 0x80>>i;
  176.                         DELAY_MS(N);
  177.                                 }
  178.                 RR=1;GG=1;BB=0;//藍燈點亮
  179.                 for(i=0;i<8;i++){   
  180.                         P3 = 1<<i;
  181.                         DELAY_MS(N);
  182.                                 }
  183.                
  184.                 for(i=0;i<8;i++){   
  185.                         P3 = 0x80>>i;
  186.                         DELAY_MS(N);
  187.                                 }
  188.                 RR=0;GG=0;BB=1;//紅綠燈亮
  189.                 for(i=0;i<8;i++){   
  190.                         P3 = 1<<i;
  191.                         DELAY_MS(N);
  192.                                 }
  193.                
  194.                 for(i=0;i<8;i++){   
  195.                         P3 = 0x80>>i;
  196.                         DELAY_MS(N);
  197.                                 }
  198.                 RR=0;GG=1;BB=0;//紅藍燈亮
  199.                 for(i=0;i<8;i++){   
  200.                         P3 = 1<<i;
  201.                         DELAY_MS(N);
  202.                                 }
  203.                
  204.                 for(i=0;i<8;i++){   
  205.                         P3 = 0x80>>i;
  206.                         DELAY_MS(N);
  207.                                 }                        
  208.                
  209.                 RR=1;GG=0;BB=0;//藍綠燈亮
  210.                 for(i=0;i<8;i++){   
  211.                         P3 = 1<<i;
  212.                         DELAY_MS(N);
  213.                                 }
  214.                
  215.                 for(i=0;i<8;i++){   
  216.                         P3 = 0x80>>i;
  217.                         DELAY_MS(N);
  218.                                 }
  219.                 RR=0;GG=0;BB=0;//紅藍綠燈亮
  220.                 for(i=0;i<8;i++){   
  221.                         P3 = 1<<i;
  222.                         DELAY_MS(N);
  223.                                 }
  224.                
  225.                 for(i=0;i<8;i++){   
  226.                         P3 = 0x80>>i;
  227.                         DELAY_MS(N);
  228.                                 }                                                                                                                                                                                                                                                                                                                        
  229.         }                                   
  230. }
  231. /************************************END*********************************************************/
復制代碼



2.png

RGB流水燈程序和原理圖PCB圖.rar

136.36 KB, 下載次數(shù): 656, 下載積分: 黑幣 -5

評分

參與人數(shù) 5黑幣 +121 收起 理由
tieq1952 + 10 很給力!
盡展芳菲 + 1
DIY小裕 + 5 很給力!
滴~電子小白 + 5 贊一個!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:147662 發(fā)表于 2016-11-13 17:33 來自手機 | 顯示全部樓層
啦啦啦啦啦啦啦啦他他他
回復

使用道具 舉報

ID:152209 發(fā)表于 2016-12-5 08:53 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:152209 發(fā)表于 2016-12-5 08:56 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:152682 發(fā)表于 2016-12-7 18:31 來自手機 | 顯示全部樓層
普通流水燈的擴展版。可以看看。
回復

使用道具 舉報

ID:136460 發(fā)表于 2016-12-8 16:01 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:196503 發(fā)表于 2017-5-4 15:03 | 顯示全部樓層
感謝樓主分享
回復

使用道具 舉報

ID:202269 發(fā)表于 2017-5-18 18:01 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:202269 發(fā)表于 2017-5-18 18:02 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:200118 發(fā)表于 2017-5-18 19:55 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:29702 發(fā)表于 2017-5-21 19:55 | 顯示全部樓層
多謝分享,下來看看
回復

使用道具 舉報

ID:196503 發(fā)表于 2017-5-28 10:20 | 顯示全部樓層
感謝樓主分享
回復

使用道具 舉報

ID:99665 發(fā)表于 2017-5-28 15:56 | 顯示全部樓層
哈哈 正是我想做的 事情啊  學習一下
回復

使用道具 舉報

ID:207076 發(fā)表于 2017-6-2 14:39 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:207399 發(fā)表于 2017-6-3 15:41 | 顯示全部樓層
謝謝樓主分享,收藏先,有時間再來學習。
回復

使用道具 舉報

ID:94364 發(fā)表于 2017-6-8 12:53 | 顯示全部樓層

謝謝樓主分享,收藏先,有時間再來學習。
回復

使用道具 舉報

ID:222684 發(fā)表于 2017-7-27 11:11 | 顯示全部樓層
挺好的 謝謝樓主
回復

使用道具 舉報

ID:229831 發(fā)表于 2017-8-29 11:09 | 顯示全部樓層
多謝樓主分享
回復

使用道具 舉報

ID:229831 發(fā)表于 2017-8-29 11:09 | 顯示全部樓層
感謝樓主分享!!!!
回復

使用道具 舉報

ID:263879 發(fā)表于 2017-12-19 19:41 | 顯示全部樓層
不錯,剛好在做這種燈,可以參考,學些了
回復

使用道具 舉報

ID:268118 發(fā)表于 2018-1-12 03:38 | 顯示全部樓層
感謝樓主的分享。
回復

使用道具 舉報

ID:275324 發(fā)表于 2018-1-12 18:57 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:253767 發(fā)表于 2018-1-14 08:23 | 顯示全部樓層
謝謝分享,學習了
回復

使用道具 舉報

ID:272625 發(fā)表于 2018-1-25 03:54 | 顯示全部樓層
看不出有什么亮點
回復

使用道具 舉報

ID:243748 發(fā)表于 2018-1-26 18:30 來自手機 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:279970 發(fā)表于 2018-3-2 10:21 | 顯示全部樓層
厲害厲害
回復

使用道具 舉報

ID:306411 發(fā)表于 2018-4-12 10:19 | 顯示全部樓層
很有用
回復

使用道具 舉報

ID:311602 發(fā)表于 2018-5-2 18:38 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:293861 發(fā)表于 2018-6-5 09:14 | 顯示全部樓層
感謝樓主的分享,可以借鑒。。
回復

使用道具 舉報

ID:334550 發(fā)表于 2018-6-6 15:56 | 顯示全部樓層
麻煩管理員看一下,我下載沒成功,點了四五次,黑幣都扣除了,能不能麻煩管理員看一下,本來黑幣就不太多,能不能給我退回來,按扣除一次算,還是我想下載這個附件但不成功!  麻煩管理員了

評分

參與人數(shù) 1黑幣 +31 收起 理由
劉海龍 + 31 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:346614 發(fā)表于 2018-6-7 01:23 | 顯示全部樓層
謝謝,寫的很實用,亨給利
回復

使用道具 舉報

ID:338636 發(fā)表于 2018-6-7 17:53 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:292119 發(fā)表于 2018-6-29 11:28 | 顯示全部樓層
一般吧
回復

使用道具 舉報

ID:368403 發(fā)表于 2018-7-10 09:18 | 顯示全部樓層
謝謝,寫的很實用
回復

使用道具 舉報

ID:383856 發(fā)表于 2018-8-7 16:04 | 顯示全部樓層

感謝樓主分享!!!!
回復

使用道具 舉報

ID:363686 發(fā)表于 2018-8-10 06:53 | 顯示全部樓層
學習貼,收藏了,謝謝分享
回復

使用道具 舉報

ID:310363 發(fā)表于 2018-8-10 09:31 | 顯示全部樓層
普通流水燈的擴展版。可以看看。
回復

使用道具 舉報

ID:425350 發(fā)表于 2018-11-12 22:32 | 顯示全部樓層
對我們小白很有用
回復

使用道具 舉報

ID:118238 發(fā)表于 2018-11-13 14:30 | 顯示全部樓層
謝謝樓主的分享,剛學PCB
回復

使用道具 舉報

ID:434305 發(fā)表于 2018-12-4 21:08 來自手機 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一级大片免费观看 | 成年人在线播放 | 在线只有精品 | 日韩一级免费电影 | av无遮挡 | 欧美在线二区 | 久草新在线 | 亚洲狠狠 | av日韩在线播放 | 欧美成年网站 | 在线观看黄视频 | 一区免费看 | 精品一区二区电影 | 中文字幕一区二区三区不卡 | 久久久免费在线观看 | 久久精品一区二区三区四区 | 在线一区二区三区 | 国产精品视频网 | 精品福利av导航 | 亚洲成人日韩 | 日本精品久久 | 精品亚洲一区二区三区 | 在线高清免费观看视频 | 欧美一区二区免费电影 | 免费毛片网 | 天堂一区在线观看 | 欧美黑人国产人伦爽爽爽 | 日本精品在线观看 | 欧美一a | 国产中文视频 | 日韩在线中文字幕 | 久久久精 | 在线一区二区三区 | 毛片av免费在线观看 | 免费看a| 在线观看毛片网站 | 天天玩天天干天天操 | 国产精品久久久久久婷婷天堂 | 精品视频一区在线 | 欧美日韩综合视频 | 亚洲一区 中文字幕 |