在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于單片機實現LED閃爍

CHANBAEK ? 來源: 工控小新 ? 作者: 工控小新 ? 2023-11-10 11:28 ? 次閱讀

LED有兩種連接方式,一種是共陽極連接,一種是共陰極連接。

共陽極連接是指多個LED的陽極連接在一起,接到電源正極,而各自的陰極接到單片機的輸出引腳。這樣,當單片機輸出低電平時,相應的LED就會點亮;當輸出高電平時,相應的LED就會熄滅。

共陰極連接是指多個LED的陰極連接在一起,接到電源負極,而各自的陽極接到單片機的輸出引腳。這樣,當單片機輸出高電平時,相應的LED就會點亮;當輸出低電平時,相應的LED就會熄滅。

我們可以根據上述的原理來實現一個LED閃爍,讓你的LED真正會“眨眼睛”

準備知識:

在實現LED閃爍之前,我們需要學習一下一些基本的知識。

1、typedef(重定義)的功能使用

C語言允許用戶使用 typedef 關鍵字來定義自己習慣的數據類型名稱,來替代系統默認的基本類型名稱、數組類型名稱、指針類型名稱與用戶自定義的結構型名稱、共用型名稱、枚舉型名稱等。一旦用戶在程序中定義了自己的數據類型名稱,就可以在該程序中用自己的數據類型名稱來定義變量的類型、數組的類型、指針變量的類型與函數的類型等。

例如:

typedef unsigned char u8;

typedefunsigned int ul6;

重新定義一些常用的關鍵詞,可以增強程序的可移植性,因為在不同的編譯軟件上面,C語言的數據類型的關鍵詞的位寬是不一樣的。

2、While循環函數

while循環函數語句的意義:當函數值內的循環條件為真時,則執行循環體內的函數值;當且僅當循環條件為假時,才會退出循環,程序往下執行。

3、delay延時函數

簡答的以while循環來做一個延時函數說明,根據設定的延時時間i,然后每次循環一個while程序進行減一計算,直到i為0時才退出延時計算。

void delay(u16 i)

{

while(i--);

}

編寫程序:

有了上述的知識儲備之后,我們在編寫一個LED閃爍的程序,首先要明白,一個LED閃爍,就是要通過接通一段時間,斷開一段時間,這樣反反復復的原理,讓我們的視覺上產生出閃爍現象,有了這個想法之后,我們就可以使用程序將想法具現化。

#include //頭文件

typedef unsigned char u8;

typedef unsigned int u16; //重定義類型

sbit led=P2^0; //定義P2.0引腳為LED

void delay(u16 i) //延時函數

{

while(i--);

}

void main() //主函數

{

while(1) //循環函數,while循環函數條件為1,就永遠循環下去

{

led=1; //LED接通

delay(5000); //延時5000,這個時間不準確,如果非要準確的花需要自己使用小工具來實現最好

led=0; //LED斷開

delay(5000);

}

}

圖片

仿真演示:

利用proteus軟件進行仿真具現出來。

可以看到,當我們啟動仿真的時候,那么對應的LED燈就會亮一段時間,然后熄滅一段時間,這樣就能實現了“眨眼睛”了。

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

    關注

    242

    文章

    23306

    瀏覽量

    661535
  • 單片機
    +關注

    關注

    6039

    文章

    44575

    瀏覽量

    636382
  • C語言
    +關注

    關注

    180

    文章

    7608

    瀏覽量

    137111
  • 函數
    +關注

    關注

    3

    文章

    4338

    瀏覽量

    62738
  • LED閃爍
    +關注

    關注

    0

    文章

    29

    瀏覽量

    9844
收藏 人收藏

    評論

    相關推薦

    如何利用51單片機實現led閃爍

    如何利用51單片機實現led閃爍
    發表于 10-12 06:25

    如何利用STM32單片機實現LED閃爍

    如何利用STM32單片機實現LED閃爍
    發表于 10-25 06:19

    單片機實現LED閃爍的過程

    上期回顧:上篇文章我寫了單片機入門(2):點亮奇數位/偶數位LED燈,這篇文章實現LED閃爍單片機
    發表于 11-25 08:09

    89C52單片機實現LED閃爍的方法

    ;第二個led寄存器置高電平LCALL DEL ;調用子程序,相當于調用函數,子程序執行完后則執行LCALL后的語句 CLRP2.0;LCALL DELAJMP START...
    發表于 12-02 08:13

    如何實現單片機led閃爍

    如何實現單片機led閃爍
    發表于 01-19 07:42

    使用STC15系列單片機實現LED閃爍的資料和程序免費下載

    本文檔的主要內容詳細介紹的是使用STC15系列單片機實現LED閃爍的資料和程序免費下載。
    發表于 09-20 17:19 ?21次下載
    使用STC15系列<b class='flag-5'>單片機</b><b class='flag-5'>實現</b><b class='flag-5'>LED</b><b class='flag-5'>閃爍</b>的資料和程序免費下載

    使用51單片機的定時器實現LED閃爍的程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機的定時器實現LED閃爍的程序免費下載。
    發表于 08-22 17:30 ?7次下載
    使用51<b class='flag-5'>單片機</b>的定時器<b class='flag-5'>實現</b><b class='flag-5'>LED</b><b class='flag-5'>閃爍</b>的程序免費下載

    使用80C51單片機實現LED閃爍的程序和電路圖免費下載

    本文檔的主要內容詳細介紹的是使用80C51單片機實現LED閃爍的程序和電路圖免費下載。
    發表于 07-16 17:39 ?5次下載
    使用80C51<b class='flag-5'>單片機</b><b class='flag-5'>實現</b><b class='flag-5'>LED</b><b class='flag-5'>閃爍</b>的程序和電路圖免費下載

    LED閃爍的程序和電路圖及仿真資料免費下載

    本文檔的主要內容詳細介紹的是使用單片機實現LED閃爍的程序和電路圖及仿真電路圖免費下載。
    發表于 05-28 12:04 ?16次下載
    <b class='flag-5'>LED</b><b class='flag-5'>閃爍</b>的程序和電路圖及仿真資料免費下載

    使用單片機實現閃爍LED的程序和仿真資料免費下載

    本文檔的主要內容詳細介紹的是使用單片機實現閃爍LED的程序和仿真資料免費下載。
    發表于 06-11 16:59 ?13次下載
    使用<b class='flag-5'>單片機</b><b class='flag-5'>實現</b><b class='flag-5'>閃爍</b><b class='flag-5'>LED</b>的程序和仿真資料免費下載

    使用單片機實現LED閃爍的程序和仿真工程文件免費下載

    本文檔的主要內容詳細介紹的是使用單片機實現LED閃爍的程序和仿真工程文件免費下載。
    發表于 03-17 17:00 ?19次下載

    51單片機led閃爍實例

    51單片機代碼實例(keil)源代碼
    發表于 11-12 12:21 ?6次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>led</b>燈<b class='flag-5'>閃爍</b>實例

    單片機零基礎入門(3):實現LED閃爍

    上期回顧:上篇文章我寫了單片機入門(2):點亮奇數位/偶數位LED燈,這篇文章實現LED閃爍單片機
    發表于 11-17 16:06 ?16次下載
    <b class='flag-5'>單片機</b>零基礎入門(3):<b class='flag-5'>實現</b><b class='flag-5'>LED</b>燈<b class='flag-5'>閃爍</b>

    STM32和C51單片機實現程序設計與仿真測試(LED閃爍

    STM32和C51單片機實現程序設計與仿真測試(LED閃爍
    發表于 11-20 11:36 ?26次下載
    STM32和C51<b class='flag-5'>單片機</b><b class='flag-5'>實現</b>程序設計與仿真測試(<b class='flag-5'>LED</b><b class='flag-5'>閃爍</b>)

    單片機led閃爍實驗總結_Linux下單片機開發2(C51):LED閃爍

    :/**************************************************************************************然后make 代碼沒有什么問題就寫入單片機中效果如下LED
    發表于 01-17 10:51 ?2次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>led</b>燈<b class='flag-5'>閃爍</b>實驗總結_Linux下<b class='flag-5'>單片機</b>開發2(C51):<b class='flag-5'>LED</b><b class='flag-5'>閃爍</b>
    主站蜘蛛池模板: 奇米影视欧美 | 日韩在线三级 | 国产伦理一区二区三区 | 国产精品久久久久影院色老大 | 免费人成网址在线观看国内 | 永久在线 | 四虎成人免费观看在线网址 | 国产精品1区2区3区在线播放 | 精品在线视频一区 | 婷婷射| 国产成人三级视频在线观看播放 | 成人在线一区二区三区 | 亚洲成人看片 | 美女写真mm爽爽爽 | 久久国产精品久久久久久久久久 | 亚洲aaaa级特黄毛片 | ts国产 | 黑人破乌克兰美女处 | 成人在线黄色 | 成人a毛片高清视频 | 一级骚片超级骚在线观看 | 五月天婷婷网亚洲综合在线 | 白嫩美女在线啪视频观看 | 手机在线看 | 国产精品久久免费观看 | 五月婷婷社区 | 久久久一本 | 日本极度另类网站 | 成年网站在线 | 狠狠色综合网站久久久久久久 | 精品一区 二区三区免费毛片 | 四虎影酷 | 伊人久久大线蕉香港三级 | 黄录像欧美片在线观看 | 欧美亚洲综合另类成人 | 狠狠躁夜夜躁人人爽天天3 狠狠躁夜夜躁人人爽天天段 | 午夜爽视频 | 午夜在线观看福利 | 九九黄色网 | 免费看啪啪网站 | 免费午夜视频在线观看 |