在线观看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>
    主站蜘蛛池模板: 天天摸天天操天天干| 免费观看成人欧美1314www| 理论毛片| 天堂网传媒| 免费国产不卡午夜福在线观看 | 被啪漫画羞羞漫画| 中文字幕首页| 亚欧色| 色www免费视频| 男人的天堂在线精品视频| 激情五月深爱五月| 99久久免费精品视频| 久久久鲁| 国产高清在线看| 午夜tv影院| 成人影院在线观看| 中文字幕第一| 亚洲三级视频在线观看| 日韩免费在线视频| 国产色窝| 天天做天天爱天天爽天天综合| 久久久久国产午夜| 1314酒色| 午夜日韩视频| 久久综合久| 亚洲视频色| 成人国产一区二区三区| 亚洲精品一卡2卡3卡三卡四卡| 亚洲国产丝袜精品一区杨幂| 欧美综合一区二区三区| 丁香花小说| 久久精品国产福利国产琪琪| kkk4444免费观看| 午夜欧美日韩| 久草免费新视频| 天堂在线最新资源| 中文一区二区在线观看| 香港三级理论在线观看网站| 毛片的网站| 国产三级在线播放| 天天干夜夜爽天天操夜夜爽视频|