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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 43729|回復: 72
打印 上一主題 下一主題
收起左側

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

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













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

  6. /*********************************************************************************************/
  7. #include <REG51.h> //單片機頭文件
  8. #include <intrins.h>        //51基本運算(包括_nop_空函數)
  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. 函數名:毫秒級CPU延時函數
  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 (613.88 KB, 下載次數: 314)

2.png

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

136.36 KB, 下載次數: 656, 下載積分: 黑幣 -5

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏41 分享淘帖 頂5 踩
回復

使用道具 舉報

沙發
ID:147662 發表于 2016-11-13 17:33 來自手機 | 只看該作者
啦啦啦啦啦啦啦啦他他他
回復

使用道具 舉報

板凳
ID:152209 發表于 2016-12-5 08:53 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

地板
ID:152209 發表于 2016-12-5 08:56 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

5#
ID:152682 發表于 2016-12-7 18:31 來自手機 | 只看該作者
普通流水燈的擴展版。可以看看。
回復

使用道具 舉報

6#
ID:136460 發表于 2016-12-8 16:01 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

7#
ID:196503 發表于 2017-5-4 15:03 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

8#
ID:202269 發表于 2017-5-18 18:01 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

9#
ID:202269 發表于 2017-5-18 18:02 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

10#
ID:200118 發表于 2017-5-18 19:55 | 只看該作者
謝謝分享
回復

使用道具 舉報

11#
ID:29702 發表于 2017-5-21 19:55 | 只看該作者
多謝分享,下來看看
回復

使用道具 舉報

12#
ID:196503 發表于 2017-5-28 10:20 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

13#
ID:99665 發表于 2017-5-28 15:56 | 只看該作者
哈哈 正是我想做的 事情啊  學習一下
回復

使用道具 舉報

14#
ID:207076 發表于 2017-6-2 14:39 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

15#
ID:207399 發表于 2017-6-3 15:41 | 只看該作者
謝謝樓主分享,收藏先,有時間再來學習。
回復

使用道具 舉報

16#
ID:94364 發表于 2017-6-8 12:53 | 只看該作者

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

使用道具 舉報

17#
ID:222684 發表于 2017-7-27 11:11 | 只看該作者
挺好的 謝謝樓主
回復

使用道具 舉報

18#
ID:229831 發表于 2017-8-29 11:09 | 只看該作者
多謝樓主分享
回復

使用道具 舉報

19#
ID:229831 發表于 2017-8-29 11:09 | 只看該作者
感謝樓主分享!!!!
回復

使用道具 舉報

20#
ID:263879 發表于 2017-12-19 19:41 | 只看該作者
不錯,剛好在做這種燈,可以參考,學些了
回復

使用道具 舉報

21#
ID:268118 發表于 2018-1-12 03:38 | 只看該作者
感謝樓主的分享。
回復

使用道具 舉報

22#
ID:275324 發表于 2018-1-12 18:57 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

23#
ID:253767 發表于 2018-1-14 08:23 | 只看該作者
謝謝分享,學習了
回復

使用道具 舉報

24#
ID:272625 發表于 2018-1-25 03:54 | 只看該作者
看不出有什么亮點
回復

使用道具 舉報

25#
ID:243748 發表于 2018-1-26 18:30 來自手機 | 只看該作者
謝謝分享
回復

使用道具 舉報

26#
ID:279970 發表于 2018-3-2 10:21 | 只看該作者
厲害厲害
回復

使用道具 舉報

27#
ID:306411 發表于 2018-4-12 10:19 | 只看該作者
很有用
回復

使用道具 舉報

28#
ID:311602 發表于 2018-5-2 18:38 | 只看該作者
感謝分享
回復

使用道具 舉報

29#
ID:293861 發表于 2018-6-5 09:14 | 只看該作者
感謝樓主的分享,可以借鑒。。
回復

使用道具 舉報

30#
ID:334550 發表于 2018-6-6 15:56 | 只看該作者
麻煩管理員看一下,我下載沒成功,點了四五次,黑幣都扣除了,能不能麻煩管理員看一下,本來黑幣就不太多,能不能給我退回來,按扣除一次算,還是我想下載這個附件但不成功!  麻煩管理員了

評分

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

查看全部評分

回復

使用道具 舉報

31#
ID:346614 發表于 2018-6-7 01:23 | 只看該作者
謝謝,寫的很實用,亨給利
回復

使用道具 舉報

32#
ID:338636 發表于 2018-6-7 17:53 | 只看該作者
謝謝分享
回復

使用道具 舉報

33#
ID:292119 發表于 2018-6-29 11:28 | 只看該作者
一般吧
回復

使用道具 舉報

34#
ID:368403 發表于 2018-7-10 09:18 | 只看該作者
謝謝,寫的很實用
回復

使用道具 舉報

35#
ID:383856 發表于 2018-8-7 16:04 | 只看該作者

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

使用道具 舉報

36#
ID:363686 發表于 2018-8-10 06:53 | 只看該作者
學習貼,收藏了,謝謝分享
回復

使用道具 舉報

37#
ID:310363 發表于 2018-8-10 09:31 | 只看該作者
普通流水燈的擴展版。可以看看。
回復

使用道具 舉報

38#
ID:425350 發表于 2018-11-12 22:32 | 只看該作者
對我們小白很有用
回復

使用道具 舉報

39#
ID:118238 發表于 2018-11-13 14:30 | 只看該作者
謝謝樓主的分享,剛學PCB
回復

使用道具 舉報

40#
ID:434305 發表于 2018-12-4 21:08 來自手機 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美性生交大片免费 | 自拍偷拍一区二区三区 | 国产精品一区二区在线播放 | 97精品国产一区二区三区 | 精品欧美乱码久久久久久 | 国产免费一区二区三区 | 在线播放国产一区二区三区 | 久久久久精| 99在线观看视频 | 99精品网| 亚洲精品久久久久中文字幕欢迎你 | 中文字幕在线视频免费观看 | 成人三级av| 一区久久 | 日韩在线视频免费观看 | 免费一级欧美在线观看视频 | 国产精品a一区二区三区网址 | 成人一区av| 久久久久久久久久久爱 | 欧美日韩综合视频 | 日韩视频在线播放 | 国产精品一区视频 | 亚洲成人精选 | 四虎影院免费在线 | www.成人.com| 久久人人爽人人爽人人片av免费 | 成人在线播放网址 | 亚洲一区免费在线 | 亚洲国产一区在线 | 国产精品视频网站 | 亚洲成人高清 | 成人午夜激情 | 精品二三区 | 精品在线99| 99久久精品国产一区二区三区 | 国产视频精品免费 | 日韩三片| 久久久www成人免费精品 | 91看片在线 | 久久久免费毛片 | 日韩欧美三级 |