<noscript id="jftie"></noscript>
    <style id="jftie"><mark id="jftie"><dfn id="jftie"></dfn></mark></style>
  1. <span id="jftie"></span>
    • 国产成人精品久久一区二区,韩国精品久久久久久无码,国产精品国产高清国产av,欧美99久久无码一区人妻a片,亚洲高清码在线精品av,午夜人妻久久久久久久久,伊人热热久久原色播放www ,亚洲女教师丝祙在线播放
      你的位置:首頁(yè) > 光電顯示 > 正文

      這個(gè)控制LED的經(jīng)典算法 你會(huì)用嗎?

      發(fā)布時(shí)間:2023-05-12 來(lái)源:Digi-Key 責(zé)任編輯:wenwei

      【導(dǎo)讀】查理復(fù)用算法(Charlieplesing),具備控制多個(gè)LED的能力,即可以用較少數(shù)量的微控制器輸出端來(lái)控制較多數(shù)量的 LED(微控制器輸出端少于LED數(shù)量)。在1995年,Maxim 公司的 Charles Allen 首次提出這一想法,并命名為 Charlieplesing。


      問(wèn):什么是查理復(fù)用算法(Charlieplexing )? 這算法可以用來(lái)做什么?


      查理復(fù)用算法(Charlieplesing),具備控制多個(gè)LED的能力,即可以用較少數(shù)量的微控制器輸出端來(lái)控制較多數(shù)量的 LED(微控制器輸出端少于LED數(shù)量)。在1995年,Maxim 公司的 Charles Allen 首次提出這一想法,并命名為 Charlieplesing。


      查理復(fù)用算法使用微控制器的所有三種邏輯狀態(tài)以及LED的單向?qū)щ娦詠?lái)控制矩陣。如果你試圖顯示不同進(jìn)程的狀態(tài),并且不想占用多個(gè)微控制器引腳,那么這可能很有用。


      以下是一組使用查理復(fù)用算法LED的最簡(jiǎn)單例子。


      1681376755524993.jpg


      注意,在上面的例子中,它使用了一組互補(bǔ)的 LED。基于 LED 如何允許電流在一個(gè)方向流動(dòng)并阻止電流在另一個(gè)方向上流動(dòng),它允許我們根據(jù)輸入/輸出的設(shè)置來(lái)控制兩個(gè) LED。要使用此例子,可以通過(guò)更改引腳的輸出類(lèi)型來(lái)控制具有兩個(gè)引腳的兩個(gè) LED。如果你將引腳2設(shè)置為高電平,引腳1設(shè)置為低電平,則L1 -LED將點(diǎn)亮。如果將引腳1設(shè)置成高電平,而引腳2設(shè)置成低電平,那么L2 -LED將會(huì)點(diǎn)亮。


      以下是如何在 Arduino 設(shè)置。


      void setup() {

      Serial.begin(9600);

      }


      void loop() {

      pinMode(1,OUTPUT);

      pinMode(2,OUTPUT);

      pinMode(3,INPUT);


      digitalWrite(2,HIGH);

      digitalWrite(1,LOW);

      delay(1000);


      Serial.println("1");


      pinMode(1,OUTPUT);

      pinMode(2,OUTPUT);

      pinMode(3,INPUT);


      digitalWrite(1,HIGH);

      digitalWrite(2,LOW);

      delay(1000);


      Serial.println("2");

      }


      現(xiàn)在看這個(gè)示意圖,你可能會(huì)想,“這怎么有用?我們只使用兩個(gè)引腳控制兩個(gè)LED。”讓我們看看當(dāng)我們添加第三個(gè)引腳時(shí)會(huì)發(fā)生什么。


      以下是如何設(shè)置3個(gè)引腳的LED。


      1681376742742741.jpg


      通過(guò)此設(shè)置可以看到,你可以使用3個(gè)引腳控制6個(gè) LED。要在此設(shè)置中控制LED,你需要使用微控制器的所有三種狀態(tài)。如果你想打開(kāi)L1- LED而不打開(kāi)其他LED,則必須將引腳2設(shè)置為高,將引腳1設(shè)置為低,將引腳3設(shè)置為輸入。引腳3必須設(shè)置為輸入的原因是將該引腳設(shè)置為高阻抗。這基本上從電路上斷開(kāi)了引腳。此外,如果我們將引腳3設(shè)置為L(zhǎng)OW,LED L4也會(huì)亮起。


      現(xiàn)在,如果你想打開(kāi)L2-LED,用戶(hù)可以將引腳1設(shè)置為高,將引腳2設(shè)置為低,將引腳3設(shè)置為輸入。再次注意,如果我們沒(méi)有將引腳3設(shè)置為輸入,則L4-LED也將打開(kāi)。


      然后,用戶(hù)可以完成此過(guò)程,直到他們按順序成功點(diǎn)亮每個(gè)LED。


      →  如果你想用 Arduino 編寫(xiě)代碼, 請(qǐng)查看這里


      現(xiàn)在我們已經(jīng)探索了2個(gè)引腳和3個(gè)引腳,你可以看到查理復(fù)用算法如何成為一個(gè)有用的工具。讓我們?cè)贋?個(gè)輸入引腳進(jìn)行一次設(shè)置。


      在我們展示4個(gè)輸入引腳的設(shè)置之前,你能猜出我們能夠控制多少個(gè) LED 嗎?


      通過(guò)將要使用的I/O數(shù)量乘以相同的I/O數(shù)量減1,可以計(jì)算出可以控制的LED數(shù)量。因此,例如,如果我們想使用4個(gè)I/O引腳,我們將該數(shù)字乘以3,這將讓我們知道,我們可以用4個(gè)I/O控制多達(dá)12個(gè)LED。


        以下是如何設(shè)置4個(gè) I/O 的 LED。


      1681376715580950.jpg


      注意,我對(duì)這一個(gè)連接進(jìn)行了顏色編碼,以使連接更清晰。如你所見(jiàn),通過(guò)在原理圖中再添加一個(gè)引腳,我們可以再添加 6個(gè) LED。為了控制LED,此設(shè)置與3個(gè)引腳的工作方式相同,但是,在這種情況下,我們將設(shè)置2個(gè)引腳作為輸入。這里是 Arduino 代碼,用于控制所有 12個(gè)LED。


      正如你所看到的,如果你 I/O 引腳數(shù)量有限,這可能是一個(gè)有用的工具。


      如果你想看到查理復(fù)用算法的其他選項(xiàng),我看到的使用查理復(fù)用算法的最常見(jiàn)項(xiàng)目之一是 LED 立方體。如果你在網(wǎng)上搜索查理復(fù)用算法LED立方體,你會(huì)看到幾個(gè)不同的版本。



      免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理。


      推薦閱讀:


      深耕車(chē)載毫米波雷達(dá)先進(jìn)封裝技術(shù),長(zhǎng)電科技持續(xù)引領(lǐng)創(chuàng)新

      ADALM2000實(shí)驗(yàn):數(shù)模轉(zhuǎn)換

      變壓器輸出電流與匝數(shù)之間的關(guān)系

      智能家居正在從單品智能邁向全屋智能

      監(jiān)測(cè)血糖黑科技,納芯微NST1002助力CGM精準(zhǔn)測(cè)量

      特別推薦
      技術(shù)文章更多>>
      技術(shù)白皮書(shū)下載更多>>
      熱門(mén)搜索
      ?

      關(guān)閉

      ?

      關(guān)閉

      主站蜘蛛池模板: 牛牛在线视频| 免费无码毛片一区二区app| 日本少妇高潮喷水视频| 国产成av人片在线观看无码| 国产人妻丰满熟妇嗷嗷叫 | 九九热久久只有精品2| 国产激情久久久久久熟女老人| 久久精品女人天堂av麻| 天天天天躁天天爱天天碰2018| 亚洲国产成人无码网站大全| 一本精品中文字幕在线 | 精品一区二区不卡无码av| 人妻无码人妻有码中文字幕在线| 国产男女做爰高清全过小说| 中文字幕日产无码| 无码专区中文字幕无码野外| 欧美午夜成人片在线观看| 精久国产一区二区三区四区| 无码国产精品成人| 三男一女吃奶添下面视频| 久久精品女人天堂av麻| 久久久橹橹橹久久久久高清| 神马影院午夜dy888| 在线播放亚洲人成电影| 高清无码午夜福利视频| 东北女人毛多水多牲交视频| 日欧一片内射va在线影院| 国产区图片区小说区亚洲区| 强开小婷嫩苞又嫩又紧视频韩国| 中文字幕无码肉感爆乳在线| 久久久久久久无码高潮| 国产亚洲曝欧美精品手机在线| 亚洲欧美闷骚少妇影院| 精品国产va久久久久久久冰| 久久精品国产亚洲欧美| 色妞www精品视频二| 亚洲a∨天堂男人无码| 97se狼狼狼狼狼亚洲网| 精品国产一区二区三区吸毒| 亚洲精品国产一区黑色丝袜| 男人用嘴添女人私密视频|