女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用單片機點亮流水燈實例解析

零是起源 ? 來源:零是起源 ? 作者:零是起源 ? 2022-04-12 08:04 ? 次閱讀

首先我們規劃好硬件電路部分,在這里使用三個流水燈做簡單講解吧。單片機使用簡單基礎的51單片機。利用單片機P3.0~P3.2 三個I0口,假如外部電源LED供電,IO口就輸出低電平時(0),LED燈就會亮,IO口輸出高電平,LED就會滅。假如是單片機IO口給led供電(如果使用P0口需要使用上拉電阻),IO口就輸出低電平時(0),LED燈就會滅,IO口輸出高電平,LED就會亮。

限流電阻阻值計算:

LED的工作電壓:紅黃為2V,綠藍白為3.2~3.6V,電流都是18-20ma。下圖是是單片機IO驅動的情況,P0口需要使用上拉電阻。假設LED額定電流是18mA。額定電源是3.2v那么限流電阻R2=(5V-3.2V)/18mA=100Ω。(圖就是個大概,晶振回路和復位電路都沒畫)

利用單片機點亮流水燈實例解析

實例解析:外部電源供電,電路連接簡略圖如下

程序設計思想:開始讓P0保持高電平,三燈都是滅的。然后P0.0輸出低電平,LED1亮,延時一段時間后,讓P0.0輸出高電平,P0.1輸出低電平,LED1滅,LED2亮,再延時一段時間,讓P0.1輸出高電平,P0.2輸出低電平,此時LED2滅,LED3亮,延時后讓亮滅過程循環就可實現流水燈效果。

利用單片機點亮流水燈實例解析

流水燈仿真實驗:4個LED

程序編寫后需要用KECIL C51軟件生成HEX文件,用proteus可以仿真結果

利用單片機點亮流水燈實例解析

程序:

#include  //頭文件

#include//頭文件

#define uchar unsigned char

uchar j,temp;

void delay(unsigned int ms) //延時函數

{

uchar t;

while(ms--)

for(t=0;t<123;t++);

}

void main() //主函數

{

P1=0xff; //P1=11111111,對應串口燈全滅

delay(500);

temp=0xfe; // 0x11111110

for(j=0;j<4;j++) //此循環執行四次跳出

{

P1=temp; // P1=11111110, P1.0連接的LED燈亮

delay(500); // 延時

temp=_crol_(temp,1); //左移函數,依次是11111101,11111011,11110111

}

P1=0xff; 跳出循環,P1串口全部是高電平,LED都滅

while(1);

}

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23712

    瀏覽量

    671078
  • 單片機
    +關注

    關注

    6063

    文章

    44925

    瀏覽量

    647093
  • 流水燈
    +關注

    關注

    21

    文章

    433

    瀏覽量

    60305
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何去點亮基于51單片機的LED流水燈

    如何讓8個小燈依次一個接一個的點亮?怎樣去編寫基于51單片機的LED流水燈的程序?如何去點亮基于51單片機的LED
    發表于 08-11 08:49

    如何利用51單片機讓LED流水燈的來回點亮

    如何利用51單片機讓LED流水燈的來回點亮
    發表于 10-21 09:35

    如何利用51單片機點亮流水燈

    51單片機學習筆記———8.點亮流水燈的一種奇葩算法最近學習51單片機的過程發現了一種腦洞大開點亮流水燈
    發表于 11-23 06:02

    51單片機流水燈程序

    51單片機流水燈程序 51單片機流水燈程序 51單片機流水燈
    發表于 12-21 15:52 ?172次下載

    單片機經典流水燈程序

    單片機經典流水燈
    發表于 03-21 20:01 ?31次下載

    使用51單片機控制流水燈點亮的詳細程序資料免費下載

    本文檔的主要內容詳細介紹的是使用51單片機控制流水燈點亮的詳細程序資料免費下載。
    發表于 12-20 08:00 ?12次下載
    使用51<b class='flag-5'>單片機</b>控制<b class='flag-5'>流水燈</b><b class='flag-5'>點亮</b>的詳細程序資料免費下載

    使用51單片機進行16位流水燈收縮點亮的匯編編程免費下載

    本文檔的主要內容詳細介紹的是使用51單片機進行16位流水燈收縮點亮的匯編編程免費下載。
    發表于 07-01 17:42 ?16次下載
    使用51<b class='flag-5'>單片機</b>進行16位<b class='flag-5'>流水燈</b>收縮<b class='flag-5'>點亮</b>的匯編編程免費下載

    使用單片機實現移位函數操作點亮流水燈的程序和工程文件免費下載

    本文檔的主要內容詳細介紹的是使用單片機實現移位函數操作點亮流水燈的程序和工程文件免費下載。
    發表于 03-17 17:00 ?13次下載

    使用單片機實現3移位運算操作點亮流水燈資料免費下載

    本文檔的主要內容詳細介紹的是使用單片機實現3移位運算操作點亮流水燈資料免費下載。
    發表于 03-18 17:11 ?7次下載

    使用單片機實現總線操作點亮流水燈的程序和工程文件免費下載

    本文檔的主要內容詳細介紹的是使用單片機實現總線操作點亮流水燈的程序和工程文件免費下載。
    發表于 03-18 17:11 ?13次下載

    使用單片機實現1位操作點亮流水燈的程序和工程文件免費下載

    本文檔的主要內容詳細介紹的是使用單片機實現1位操作點亮流水燈的程序和工程文件免費下載。
    發表于 03-18 17:11 ?14次下載

    51單片機實現流水燈

    文章目錄51單片機實現流水燈一、點亮第一個LED燈二、流水燈1.總線型控制2.延時函數3._ crol _函數使用4. 實現流水燈51
    發表于 11-05 13:36 ?24次下載
    51<b class='flag-5'>單片機</b>實現<b class='flag-5'>流水燈</b>

    51單片機流水燈教程。

    51單片機流水燈教程。
    發表于 11-11 20:21 ?22次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>流水燈</b>教程。

    51單片機流水燈實驗

    基于51單片機流水燈實驗 我們知道通過編寫程序對51單片機進行控制,完成流水燈實驗的方式有許多種。今天我們試通過51單片機的外部中斷系統來
    發表于 11-20 17:51 ?66次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>流水燈</b>實驗

    51單片機 LED點亮、閃爍以及流水燈實現

    51單片機學習初體驗,點亮第一只LED燈和讓其閃爍,用四種方法實現流水燈
    發表于 11-23 16:51 ?35次下載
    51<b class='flag-5'>單片機</b>  LED<b class='flag-5'>點亮</b>、閃爍以及<b class='flag-5'>流水燈</b>實現