0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于單片機(jī)點(diǎn)亮LED燈

CHANBAEK ? 來源:小白單片機(jī) ? 作者:白哦 ? 2023-05-24 14:25 ? 次閱讀

單片機(jī)來點(diǎn)亮LED燈就像用C語言輸出“hello world”一樣,是入門的第一課。

對單片機(jī)熟悉的朋友都知道這其實(shí)是非常簡單的,但我覺得這里面有幾個(gè)點(diǎn)是需要注意的。話不多說,直接上圖:

圖片

這張圖片的D1-D8是發(fā)光二極管,這個(gè)名稱有兩層意思,第一:它可以發(fā)光,第二:它有著二極管的屬性(箭頭所指即是電流流向,反之不能流通)。也就是說,電流從左到右才能點(diǎn)亮它。現(xiàn)在我們假設(shè)P20口輸出高電平,這樣就導(dǎo)致了二極管的兩端都為高電平,不足以使二極管導(dǎo)通,所以,如果我們需要將它點(diǎn)亮(導(dǎo)通),必須使P20口輸出低電平。

#include          //調(diào)用51單片機(jī)的庫函數(shù)


typedef unsigned char u8;      //用u8代替unsigned char 
typedef unsigned int u16;


sbit Led1 = P2^0;        //定義點(diǎn)亮哪一個(gè)發(fā)光二極管


void main()
{
  while(1)             //反復(fù)循環(huán)
  {       
      Led1 = 0;     
  }
}

至此,我相信看到這里的童鞋們都能很好的理解點(diǎn)亮LED的原理啦。

Tip:因?yàn)槲沂褂玫氖且粋€(gè)單片機(jī)開發(fā)板,所以它的連線圖是這樣的,如果你們是自己焊接的,需要按照我剛剛所說的來設(shè)置哦。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 二極管
    +關(guān)注

    關(guān)注

    147

    文章

    9641

    瀏覽量

    166534
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635409
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1592

    瀏覽量

    108009
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7604

    瀏覽量

    136864
  • 高電平
    +關(guān)注

    關(guān)注

    6

    文章

    149

    瀏覽量

    21388
收藏 人收藏

    評論

    相關(guān)推薦

    STC15單片機(jī)為什么點(diǎn)亮LED的時(shí)候,點(diǎn)陣也要亮?

    STC15單片機(jī)為什么點(diǎn)亮LED的時(shí)候,點(diǎn)陣也要亮?
    發(fā)表于 12-21 11:22

    如何去完成一種基于51單片機(jī)點(diǎn)亮led的實(shí)驗(yàn)?

    如何去完成一種基于51單片機(jī)點(diǎn)亮led的實(shí)驗(yàn)?怎樣去編寫實(shí)驗(yàn)代碼?
    發(fā)表于 07-14 07:26

    51單片機(jī)點(diǎn)亮led實(shí)驗(yàn)

    keil + protues 51單片機(jī)點(diǎn)亮led實(shí)驗(yàn)環(huán)境:keil4 + proteus 8proteus操作:1.新建工程,名字隨意。工程已經(jīng)搞好。2.搞個(gè)芯片進(jìn)來,爽一波。添加
    發(fā)表于 07-15 08:38

    51單片機(jī)點(diǎn)亮led程序

    51單片機(jī)點(diǎn)亮led程序——點(diǎn)亮LED1、對照開
    發(fā)表于 07-21 08:11

    如何去實(shí)現(xiàn)一種基于STC89C52單片機(jī)點(diǎn)亮LED的設(shè)計(jì)

    如何去實(shí)現(xiàn)一種基于STC89C52單片機(jī)點(diǎn)亮LED的設(shè)計(jì)?有哪些操作步驟?
    發(fā)表于 09-23 06:28

    如何去實(shí)現(xiàn)一種基于51單片機(jī)點(diǎn)亮led的設(shè)計(jì)

    如何去實(shí)現(xiàn)一種基于51單片機(jī)點(diǎn)亮led的設(shè)計(jì)?如何對基于51單片機(jī)led
    發(fā)表于 09-28 08:20

    如何利用51單片機(jī)點(diǎn)亮LED?

    如何利用51單片機(jī)點(diǎn)亮LED?
    發(fā)表于 10-09 06:18

    C51單片機(jī)如何點(diǎn)亮LED?

    C51單片機(jī)如何點(diǎn)亮LED?
    發(fā)表于 10-15 06:00

    如何利用TM4C123G單片機(jī)點(diǎn)亮LED?

    如何利用TM4C123G單片機(jī)點(diǎn)亮LED
    發(fā)表于 10-20 07:24

    如何去實(shí)現(xiàn)基于一種51單片機(jī)點(diǎn)亮LED的程序

    如何去實(shí)現(xiàn)基于一種51單片機(jī)點(diǎn)亮LED的程序?
    發(fā)表于 10-20 08:05

    金沙灘開發(fā)板單片機(jī)如何點(diǎn)亮led?

    金沙灘開發(fā)板單片機(jī)如何點(diǎn)亮led?
    發(fā)表于 10-26 07:16

    如何利用51單片機(jī)點(diǎn)亮LED?

    如何利用51單片機(jī)點(diǎn)亮LED?
    發(fā)表于 10-28 06:47

    如何利用51單片機(jī)點(diǎn)亮LED實(shí)現(xiàn)跑馬燈效果?

    如何利用51單片機(jī)點(diǎn)亮LED實(shí)現(xiàn)跑馬燈效果?
    發(fā)表于 11-08 06:19

    如何使用合泰HT32F52352單片機(jī)點(diǎn)亮LED?

    如何使用合泰HT32F52352單片機(jī)點(diǎn)亮LED?
    發(fā)表于 01-27 07:29

    使用單片機(jī)點(diǎn)亮LED的程序和工程文件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用單片機(jī)點(diǎn)亮LED的程序和工程文件免費(fèi)下載。
    發(fā)表于 09-25 17:33 ?15次下載
    使用<b class='flag-5'>單片機(jī)</b><b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b><b class='flag-5'>燈</b>的程序和工程文件免費(fèi)下載