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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 18989|回復(fù): 22
打印 上一主題 下一主題
收起左側(cè)

32個愛心燈制作

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:143367 發(fā)表于 2016-11-8 11:43 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

發(fā)光二極管,又稱LED。說到LED,那是初學(xué)者最容易了解的!


本小節(jié)目錄


1,識別LED極性和圖標(biāo)


2,LED原理圖分析


3,LED流水燈的程序分析


4,DIY酷炫的“愛心”型的LED燈的焊接,調(diào)試和程序編寫!


一)識別LED極性及圖標(biāo)


識別LED正負極是每個學(xué)電子人的基本常識,但也是很多初學(xué)者常問的問題,包括本人當(dāng)初也是沒有懂!



圖1-1


1.觀察法(如圖1-1)


直插式LED:看引腳長短來判別發(fā)光二極管的正負極,引腳長的為正極,短的為負極。


若引腳被“破壞”,看燈珠內(nèi),較小處為正(建議初學(xué)者仔細觀察實物可知)


貼片LED:俯視,一邊帶彩色線的是負極,另一邊是正極。


2.萬用表測量法


萬用表檢測發(fā)光二極管時,必須使用“R×10k”檔。


LED一般的管壓降為2V,而萬用表處于“R×1k”及其以下各電阻檔時,表內(nèi)電池僅為1.5V,低于管壓降。無論正、反向接入,發(fā)光二極管都不可能導(dǎo)通,也就無法檢測。“R×10k”檔時表內(nèi)接9V(或15V)高壓電池,高于管壓降,所以可以用來檢測發(fā)光二極管。


檢測時,將兩表筆分別與LED兩腳相接,如表針偏轉(zhuǎn)過半,同時LED中有一發(fā)亮光點,表示LED是正向接入,這時與黑表筆(與表內(nèi)電池正極相連)相接的是正極;與紅表筆相接的是負極。再將兩表筆對調(diào)后與發(fā)光二極管相接,這時為反向接入,表針應(yīng)不動。


若正向接入和反向接入,表針都偏轉(zhuǎn)到頭或不動,則該LED已損壞。


3.LED圖標(biāo)





圖1-2


謹記:陽極(A)為三角形邊,指向角加一豎即為陰極(K),也有電流從粗面流向細面的意味!




二)LED原理圖分析



圖2—2 開發(fā)板LED原理圖


若讓LED能正常發(fā)光,則必須使LED內(nèi)部通過一定的電流和電壓差(2-3.9V左右)才可。通常LED的工作電流為3~20mA左右,所以不能直接將兩端接電源和GND來點亮,需要加一個限流電阻,而如何算這個電阻呢?


通常LED的壓降是1.72~1.98V左右,為使LED有合適的亮度和長壽命,通常讓其工作電流為:3mA,用歐姆定律算可知,限流電阻:R=3.15V/3mA=1.05KΩ,因而需用1K的限流電阻。


初學(xué)者看原理圖需懂:


1)原理圖上同樣物理標(biāo)識的引腳,互相連接一起,如圖2-2中,數(shù)字28右邊的LED8與RP4左邊的LED8在開發(fā)板上才是連接一起的。


2)圖2-2中D1-D8的LED燈正極都連接電源正極(VCC),負極分別連接單片機P2^0--P2^7口,而為什么不是D1-D8正極連單片機P2口,負極連地(GDN)呢???那是因為單片機一上電后,P2口默認就為高電平,即直接使八個LED完全亮了,根本不需要程序去控制,那不是失去學(xué)習(xí)單片機的意義了么?




三)LED流水燈的程序分析(傻瓜式)


#include//51單片機的頭文件


#defineUchar8unsignedchar//宏定義(就是用Uchar8替換unsignedchar,方便后面程序編寫


#defineUint16unsignedint


sbitLED1=P2^0; //聲明單片機P2口的第一位,用LED1表示,便于簡化程序


sbitLED2=P2^1;


sbitLED3=P2^2;


sbitLED4=P2^3;


sbitLED5=P2^4;


sbitLED6=P2^5;


sbitLED7=P2^6;


sbitLED8=P2^7;


/*******************************************************/


//函數(shù)功能: 約延時毫秒函數(shù)


//入口參數(shù): 延時毫秒數(shù)(xms)


//出口參數(shù): 無


/*******************************************************/


voidDelayms(Uint16xms)


{


Uint16i,j;


for(i=xms;i>0;i--)


for(j=121;j>0;j--);//這里初學(xué)者會問:為什么是121呢?你也可以寫110~122等等


}//可先不深究,知道這個是約延時1ms的函數(shù)就足以


voidmain(void)


{


for(;;)//死循環(huán)


{


LED1=0;//點亮圖2-2中D1燈亮


Delayms(100);//延時100毫秒,也就是讓D1亮100毫秒


LED1=1;//滅掉D1燈


LED2=0;//滅D1燈后,馬上接著點亮D2燈


Delayms(100);//讓D2燈亮100毫秒


LED2=1;//接著滅掉D2燈


LED3=0;//接著,,,,D3亮,,,,,一直到最后,D8,亮滅,程序就是如此循環(huán)執(zhí)行 Delayms(100);


LED3=1;


LED4=0;


Delayms(100);


LED4=1;


LED5=0;


Delayms(100);


LED5=1;


LED6=0;


Delayms(100);


LED6=1;


LED7=0;


Delayms(100);


LED7=1;


LED8=0;


Delayms(100);


LED8=1;


}


}


傻瓜式程序太多,太麻煩了,那就看看下面簡化版的吧


#include


#include


#defineUchar8unsignedchar


#defineUint16unsignedint


voidDelayms(Uint16xms)


{


Uint16i,j;


for(i=xms;i>0;i--)


for(j=121;j>0;j--);


}


voidmain(void)


{


Uchar8temp;


temp=0xfe;//讓變量temp等于11111110


for(;;)


{


P2=temp;//將11111110賦予P2,即P2最低位P2^0為0,點亮D1燈


temp=_crol_(temp,1);//temp循環(huán)左移動1位后再次賦值給temp


Delayms(100);


}


}



圖3-1循環(huán)左移動


說明:KeilC51自帶的函數(shù)庫,里面有個_crol_()函數(shù)(循環(huán)左移),即最高位往最低位循環(huán)移動,同理循環(huán)右移為_cror_()函數(shù)也一樣。



圖3-2流水燈示意圖(來自麥光電子)


說明:P2=temp(11111110)時,D1亮,接著P2=11111101時,D2亮,如此循環(huán)的點亮8個LED燈!寫到這里,我想,再菜鳥的初學(xué)者都明白了吧?




四)DIY酷炫的“心”型的LED燈


DIY的樂趣的無窮的,當(dāng)你花上幾個小時,幾天甚至幾個星期,親手DIY并調(diào)試成功后的那種喜悅感和幸福感,那是別人無法去體會和了解的啊!顯然,本人最初也是受xumb的影響,毅然走上了一條DIY的路,從此我待DIY如初戀,它虐我如后媽呀!




1)“心”原理圖



圖4-1“心”型LED燈原理圖


說明:“心”型LED燈共用了32個燈,剛好接完MCU的P0,P1,P2,P3共32個端口。


注意:全部的LED燈正極分別連接100歐左右電阻后,并連VCC,負極分別連接32個端口即可。



圖4-2“心”型LED焊接布局圖


說明:焊接前,先將全部的LED燈布局好后,看看效果,然后先焊接單片機最小系統(tǒng),后焊接LED燈。



圖4-3“心”型LED焊接正面布局圖



圖4-4“心”型LED焊接電阻圖


說明:本人用直插電阻直接在萬能板背面焊接,同時晶振和瓷片電路都焊接于單片機插座內(nèi),同時本人用的LED燈為紅,黃,蘭,綠相互焊接!



圖4-5“心”型LED焊接背面完成圖




說明:LED燈負極全用焊錫絲連接到單片機端口,建議初焊者用導(dǎo)線連,因為對于初焊者,焊錫絲非常不好連接,而且漂亮!


焊接時注意:焊接完電阻后,千萬要布好局后才焊接負極連接MCU端口,畢竟我們要追求完美的“心”呀!再說了,焊接好了,正面為“心”型,背面也是完美的“心”型,才能算真心,才算浪漫呀!



圖4-6“心”型LED焊接正面完成圖


說明:電源由4個5號電池提供,焊接時,千萬別焊反正負極,要不然MCU芯片就被燒了!


焊接完后,是該見證奇跡的時候了,下完程序后,如圖4-7,4-8,4-9



圖4-7“心”型LED燈效果圖



圖4-8“心”型LED燈效果圖



圖4-9“心”型LED燈效果圖




最后說明:“心”型LED燈的程序很長(一千多行),本人已經(jīng)上傳附件,也錄段小視頻,程序配的背景音樂為《克羅地亞狂想曲》,因為網(wǎng)速原因和還不熟悉EDN如何上傳視頻,如想看,請留下您的郵箱,本人樂意分享于您,并希望您在原程序基礎(chǔ)上,再發(fā)揮您聰明的智慧,DIY出更有意思的電子設(shè)計!




晚安,這個沒有星星的夜,卻有很多很多星星在我心中一閃一閃著....照亮著我的路,一條人生的路,未來的路.....!信這小小之“火”,也能帶著你去尋找一條屬于你的MCU之路!






本系列《MCU之心路分享》博文,本人盡自己微薄之力,以菜鳥的身份,寫寫初學(xué)者最詳細,最具體的入門博客,本人自當(dāng)也種是鍛煉,僅僅如此簡單容易,如有誤之處,歡迎拍磚,本人不勝感激!


32個愛心燈程序.rar (60.35 KB, 下載次數(shù): 97)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏9 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:137554 發(fā)表于 2017-3-21 08:42 | 只看該作者
好資料  學(xué)習(xí)了
回復(fù)

使用道具 舉報

板凳
ID:166089 發(fā)表于 2017-3-22 00:20 來自手機 | 只看該作者
很詳細,學(xué)習(xí)了
回復(fù)

使用道具 舉報

地板
ID:185866 發(fā)表于 2017-4-14 08:10 | 只看該作者
用的燈是快閃嗎?幾種顏色
回復(fù)

使用道具 舉報

5#
ID:250673 發(fā)表于 2017-11-18 11:31 | 只看該作者
很好的資料,謝謝樓主的分享
回復(fù)

使用道具 舉報

6#
ID:250673 發(fā)表于 2017-11-18 11:32 | 只看該作者
有個問題,p0、p1、p2和p3口的默認的全是高電平么?
回復(fù)

使用道具 舉報

7#
ID:248394 發(fā)表于 2017-11-18 12:27 | 只看該作者
P0不是,它的狀態(tài)不確定。
回復(fù)

使用道具 舉報

8#
ID:257818 發(fā)表于 2017-12-5 20:06 | 只看該作者
能qq發(fā)下程序代碼嗎,305284985@qq.com
回復(fù)

使用道具 舉報

9#
ID:135960 發(fā)表于 2017-12-7 15:03 | 只看該作者
很給力   很給力
回復(fù)

使用道具 舉報

10#
ID:304104 發(fā)表于 2018-4-8 23:37 | 只看該作者
能qq發(fā)下32個愛心燈程序嗎
回復(fù)

使用道具 舉報

11#
ID:304104 發(fā)表于 2018-4-8 23:38 | 只看該作者
能qq發(fā)下32個愛心程序嗎
回復(fù)

使用道具 舉報

12#
ID:338532 發(fā)表于 2018-5-26 09:37 | 只看該作者
👌好資料,學(xué)到了
回復(fù)

使用道具 舉報

13#
ID:388624 發(fā)表于 2018-8-21 17:12 | 只看該作者
1792667390@qq.com   謝謝
回復(fù)

使用道具 舉報

14#
ID:384558 發(fā)表于 2018-8-22 11:00 | 只看該作者
好資料,學(xué)習(xí)了
回復(fù)

使用道具 舉報

15#
ID:386674 發(fā)表于 2018-8-22 20:22 | 只看該作者
可以做給女朋友
回復(fù)

使用道具 舉報

16#
ID:312132 發(fā)表于 2018-8-23 13:05 | 只看該作者
感覺組IO口分段處理有點麻煩 直接定義一個無符號的long 在分割成char 操作上更方便一點
回復(fù)

使用道具 舉報

17#
ID:392360 發(fā)表于 2018-9-1 17:19 | 只看該作者
好資料,學(xué)習(xí)了
回復(fù)

使用道具 舉報

18#
ID:484258 發(fā)表于 2019-3-4 15:13 來自手機 | 只看該作者
好想現(xiàn)在就動手做起來
回復(fù)

使用道具 舉報

19#
ID:318672 發(fā)表于 2019-3-6 21:21 來自手機 | 只看該作者
好教程,感謝分享
回復(fù)

使用道具 舉報

20#
ID:438796 發(fā)表于 2019-3-14 15:55 | 只看該作者
我想知道這個燈的顏色是根據(jù)什么來變顏色
回復(fù)

使用道具 舉報

21#
ID:551268 發(fā)表于 2019-5-30 17:45 | 只看該作者
你好能QQ發(fā)一下程序嗎,謝謝  2996362232@qq.com
回復(fù)

使用道具 舉報

22#
ID:399179 發(fā)表于 2019-5-31 21:31 來自手機 | 只看該作者
感謝樓主分享!
回復(fù)

使用道具 舉報

23#
ID:510532 發(fā)表于 2019-6-1 01:05 來自手機 | 只看該作者
正好我也在學(xué)習(xí)做這個32位流水燈,可以給我發(fā)一下你的程序嗎?郵箱1330687337@qq.com對了,我是打算全部led負極接電阻,應(yīng)該也沒問題吧。因為我已經(jīng)把正極都接在一起了。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区四区在线免费观看 | 国产色网站 | 在线免费观看毛片 | 国产精品久久久久久吹潮 | 在线视频99| 免费污视频 | 在线第一页 | 国产精品欧美一区二区三区 | 成人国产精品久久 | 91久久| 久久伊| av乱码| 久久亚洲综合 | 欧美黄色一区 | 国产97视频在线观看 | 巨大黑人极品videos精品 | 亚洲欧美一区二区三区视频 | 日本一二区视频 | 久久日韩粉嫩一区二区三区 | 亚洲第一免费播放区 | 亚洲一区二区在线 | 综合一区 | 成人国产精品色哟哟 | 97精品超碰一区二区三区 | 人成在线视频 | 久久精品国产久精国产 | 一区二区精品 | 黄色播放 | 国产三级精品三级在线观看四季网 | 欧美一a一片一级一片 | 国产精品视频免费观看 | 欧美精品一区二区三区在线播放 | 九九热精品免费 | 国产精品久久久久久中文字 | 日本一卡精品视频免费 | 在线不卡一区 | 国产精品久久久亚洲 | 另类专区亚洲 | 欧洲国产精品视频 | av影音| 黑人性hd|