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

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

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

3天內不再提示

這個控制LED的經典算法 你會用嗎?

得捷電子DigiKey ? 來源:未知 ? 2023-04-13 02:40 ? 次閱讀
Q A &問:什么是查理復用算法(Charlieplexing )? 這算法可以用來做什么? 查理復用算法(Charlieplesing),具備控制多個LED的能力,即可以用較少數量的微控制器輸出端來控制較多數量的 LED(微控制器輸出端少于LED數量)。在1995年,Maxim公司的 Charles Allen 首次提出這一想法,并命名為 Charlieplesing。

查理復用算法使用微控制器的所有三種邏輯狀態以及LED的單向導電性來控制矩陣。如果你試圖顯示不同進程的狀態,并且不想占用多個微控制器引腳,那么這可能很有用。

以下是一組使用查理復用算法LED的最簡單例子。

99b966cc-d960-11ed-bfe3-dac502259ad0.png

注意,在上面的例子中,它使用了一組互補的 LED?;?LED 如何允許電流在一個方向流動并阻止電流在另一個方向上流動,它允許我們根據輸入/輸出的設置來控制兩個 LED。要使用此例子,可以通過更改引腳的輸出類型來控制具有兩個引腳的兩個 LED。如果你將引腳2設置為高電平,引腳1設置為低電平,則L1 -LED將點亮。如果將引腳1設置成高電平,而引腳2設置成低電平,那么L2 -LED將會點亮。

以下是如何在 Arduino 設置。

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");}

現在看這個示意圖,你可能會想,“這怎么有用?我們只使用兩個引腳控制兩個LED?!弊屛覀兛纯串斘覀兲砑拥谌齻€引腳時會發生什么。

以下是如何設置3個引腳的LED。

99c986ba-d960-11ed-bfe3-dac502259ad0.png

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

現在,如果你想打開L2-LED,用戶可以將引腳1設置為高,將引腳2設置為低,將引腳3設置為輸入。再次注意,如果我們沒有將引腳3設置為輸入,則L4-LED也將打開。

然后,用戶可以完成此過程,直到他們按順序成功點亮每個LED。

如果你想用 Arduino 編寫代碼, 請查看這里

現在我們已經探索了2個引腳和3個引腳,你可以看到查理復用算法如何成為一個有用的工具。讓我們再為4個輸入引腳進行一次設置。

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

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

以下是如何設置4個 I/O 的 LED。

99e1e0de-d960-11ed-bfe3-dac502259ad0.png

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

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

如果你想看到查理復用算法的其他選項,我看到的使用查理復用算法的最常見項目之一是 LED 立方體。如果你在網上搜索查理復用算法LED立方體,你會看到幾個不同的版本。

9a015b9e-d960-11ed-bfe3-dac502259ad0.png

更多LED設計的技術信息,請查看以下內容:
  • 用生長燈幫助植物茁壯成長

  • LED新設計技巧和驅動器選擇淺析

  • 櫥柜燈和普通照明燈帶的組裝指南

  • 了解如何避免LED被腐蝕

  • LED 應用:該選通孔還是表面貼裝好
9a015b9e-d960-11ed-bfe3-dac502259ad0.png ? ?最后,如果你喜歡這篇文章,快分享給更多的小伙伴吧!切記點個贊哦!

提示點擊菜單設計支持:工程師錦囊,獲取更多工程師小貼士


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

    關注

    1

    文章

    255

    瀏覽量

    9557

原文標題:這個控制LED的經典算法 你會用嗎?

文章出處:【微信號:得捷電子DigiKey,微信公眾號:得捷電子DigiKey】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    HTTP協議在工業領域會用到嗎

    HTTP協議在工業領域會用到,并且在工業互聯網、設備管理、數據交互等多個方面發揮著重要作用,以下為詳細介紹: 工業互聯網場景 設備接入與管理 原理:在工業互聯網平臺中,各類工業設備(如傳感器
    的頭像 發表于 06-03 09:17 ?104次閱讀

    控制系統調優必備知識:“運動控制控制周期怎么算”真的懂了嗎?

    在工業自動化領域,運動控制控制周期這個參數常常被忽視,但它卻是影響整個系統穩定性、精度甚至產能的關鍵因素。是不是也遇到過這些問題:電機總是抖動?軌跡跟蹤老是偏?想優化系統卻無從下手
    的頭像 發表于 05-27 10:59 ?258次閱讀
    <b class='flag-5'>控制</b>系統調優必備知識:“運動<b class='flag-5'>控制</b>卡 <b class='flag-5'>控制</b>周期怎么算”<b class='flag-5'>你</b>真的懂了嗎?

    SVPWM的原理及法則推導和控制算法詳解

    ,而且使直流母線電壓的利用率有了很大提高,且更易于實現數字化。下面將對該算法進行詳細分析闡述。 文章過長,請點擊下方可查閱*附件:SVPWM的原理及法則推導和控制算法詳解.pdf
    發表于 03-14 14:51

    智慧路燈智能控制算法優化的探討

    叁仟智慧路燈智能控制算法的優化,在提升其性能與效率方面,占據著極為關鍵的地位。以下將深入探討具體的優化方法,并結合實際應用案例展開詳細分析。 1. 模糊控制算法 模糊
    的頭像 發表于 03-07 11:39 ?318次閱讀
    智慧路燈智能<b class='flag-5'>控制</b><b class='flag-5'>算法</b>優化的探討

    資料免費下!PID電機控制系統(控制原理+控制算法+程序范例)

    資料免費下啦!本資料包括PID調節控制做電機速度控制、ourdevBasic PID的經典文章、PID測速、由入門到精通-吃透PID2.0版、容易理解的PID等相關PID電機控制內容,
    發表于 02-27 14:17

    PID控制算法的C語言實現:PID算法原理

    的是,在我所接觸的控制算法當中,PID 控制算法又是最簡單,最能體現反饋思想的控制算法,可謂
    發表于 02-26 15:24

    USB轉UART芯片大全:從經典到創新,總有一款適合!

    USB轉UART芯片大全:從經典到創新,總有一款適合!
    的頭像 發表于 02-19 14:04 ?963次閱讀

    DAC1280 TDATA引腳輸入的比特流,怎么產生這個比特流,算法是什么?

    我想請問下關于DAC1280的TDATA引腳輸入的比特流的問題: 1,怎么產生這個比特流,算法是什么? 2,怎么控制輸出信號的頻率? 對您的回答感激不盡,謝謝。
    發表于 01-06 06:21

    公司大廳通常會用哪些LED顯示屏?

    公司大廳通常會用到以下幾種 LED 顯示屏: 一、全彩 LED 顯示屏 功能與特點: 色彩豐富鮮艷:能夠呈現出 1600 多萬種顏色,真實還原圖像和視頻的色彩,無論是公司的宣傳視頻、產品圖片,還是
    的頭像 發表于 11-15 14:51 ?846次閱讀

    知道LED全息隱形屏是什么嗎?

    在當今的科技時代,各種新型顯示技術層出不窮,其中LED全息隱形屏是近備受關注的一種。 如果對這項技術還不是很了解,邁普光彩小編一起走進這個神秘的技術世界吧。 LED全息屏屏幕呈網格狀
    的頭像 發表于 10-28 14:13 ?605次閱讀
    <b class='flag-5'>你</b>知道<b class='flag-5'>LED</b>全息隱形屏是什么嗎?

    留言有獎| 這個七夕,尋找屬于的Aigtek“摯愛”

    工程師們的心!就讓我們一起來看看那些廣大工程師心目中的“經典摯愛”,相信總有一款適合~尋找屬于的Aigtek“摯愛”愛就要馬上行動!信號高速響應,絕不僅是嘴上
    的頭像 發表于 08-09 08:01 ?483次閱讀
    留言有獎| <b class='flag-5'>這個</b>七夕,尋找屬于<b class='flag-5'>你</b>的Aigtek“摯愛”

    LED顯示屏中什么是局域網控制?什么是互聯網控制?

    局域網控制,顧名思義,是在一個相對封閉的網絡環境中,通過特定的控制設備對LED顯示屏進行集中管理和控制。想象一下,你家里有一個小型網絡,連接著電視、電腦和手機等設備,
    的頭像 發表于 07-22 09:39 ?624次閱讀

    機器學習的經典算法與應用

    關于數據機器學習就是喂入算法和數據,讓算法從數據中尋找一種相應的關系。Iris鳶尾花數據集是一個經典數據集,在統計學習和機器學習領域都經常被用作示例。數據集內包含3類共150條記錄,每類各50個數
    的頭像 發表于 06-27 08:27 ?1956次閱讀
    機器學習的<b class='flag-5'>經典</b><b class='flag-5'>算法</b>與應用

    BLDC電機控制算法詳解

    算法。本文將詳細介紹BLDC電機的控制算法,包括電速算法、電流環控制算法、磁場導向
    的頭像 發表于 06-14 10:49 ?1894次閱讀

    運動控制算法有哪些

    運動控制算法是機器人學和自動化領域中的核心技術之一,它們負責規劃和執行機器人或自動化設備的精確運動。以下是一些常見的運動控制算法,以及它們的基本原理和應用場景。 PID
    的頭像 發表于 06-13 09:17 ?4061次閱讀