亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁 > 光電顯示 > 正文

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

發布時間:2023-05-12 來源:Digi-Key 責任編輯:wenwei

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


問:什么是查理復用算法(Charlieplexing )? 這算法可以用來做什么?


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


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


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


1681376755524993.jpg


注意,在上面的例子中,它使用了一組互補的 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。


1681376742742741.jpg


通過此設置可以看到,你可以使用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。


1681376715580950.jpg


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


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


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



免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理。


推薦閱讀:


深耕車載毫米波雷達先進封裝技術,長電科技持續引領創新

ADALM2000實驗:數模轉換

變壓器輸出電流與匝數之間的關系

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

監測血糖黑科技,納芯微NST1002助力CGM精準測量

特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

主站蜘蛛池模板: 日日摸夜添夜夜夜添高潮 | 一本大道香一蕉久 | 野外做受三级视频 | 亚洲国产精品国自产拍av秋霞 | 天堂国产欧美一区二区三区 | 99精品久久 | 黑人巨大videos极度另类 | 国产区视频在线观看 | 中文字幕第66页 | 国产高清精品福利私拍国产写真 | 国产美女精品自在线拍免费下载出 | www亚洲com | 玩弄丰满少妇人妻视频 | 久久国产加勒比精品无码 | 欧精国精产品一区 | 久久综合色天天久久综合图片 | 久久精品三级视频 | 夜噜噜 | 成人午夜精品久久久久久久 | 久一视频在线观看 | 黄频视频大全免费的国产 | 久久久青草青草免费看 | 国产一级视频免费看 | 国产精品99久久久久久白浆小说 | 伊甸园永久入口www 欧美专区日韩视频人妻 | 九一亚洲精品 | 尤物网站在线播放 | 内射囯产旡码丰满少妇 | 亚洲视频天堂 | 日本男女网站 | 欧美精品欧美精品系列 | 日韩av无码中文字幕 | 老司机精品视频一区二区三区 | 亚洲成在人线aⅴ免费毛片 免费xxxx大片国产在线 | 老熟女 露脸 嗷嗷叫 | 一级黄色片免费看 | 久久三级网 | 青青草日本 | dy888夜精品国产专区 | 久久国产精华液 | 色很久| 一本色道久久综合狠狠躁篇的优点 | 中文字幕xxx| 亚洲国产一区二区天堂 | www.日本色 | 国产123视频| 国产精品久久久久久久久久小说 | 98国产精品综合一区二区三区 | 精品国产乱码久久久久久下载 | 久久久久日本精品人妻aⅴ毛片 | 四虎黄色 | 天天做天天爱天天爽天天综合 | 欧美大片免费 | 日韩国产成人 | 欧美日韩无套内射另类 | 欧美日本日韩 | 少妇呻吟白浆高潮啪啪69 | 大肉大捧一进一出好爽 | 婷婷亚洲综合五月天小说 | 国产国产久热这里只有精品 | 午夜理论电影在线观看亚洲 | 中文字幕亚洲无线码a | 成人网免费视频m3u8 | 亚洲午夜国产一区99re久久 | 成人羞羞国产免费软件动漫 | 天堂久久综合 | 制服丝袜一区 | 日本少妇人妻xxxxx18免费 | 风韵丰满熟妇啪啪区老熟熟女 | 亚洲aⅴ无码专区在线观看 最近2019中文字幕在线 | 秋霞在线观看片无码免费不卡 | 伊人老司机| 99re热视频这里只精品 | 久久996re热这里只有精品无码 | 精品福利在线 | 日韩精品一区二区三区在线观看l | 亚洲浮力影院久久久久久 | 99热精品久久只有精品 | 亚洲狼人伊人中文字幕 | 国产高潮白浆 | 日韩色区| 无码国产精品高潮久久9 | 成人激情免费 | 久久精品人人做人人综合 | 桃花综合久久久久久久久久网 | 伊人色综合一区二区三区 | 欧美日韩一区二区三 | 少妇高潮流白浆在线观看 | 亚洲欧美成人aⅴ大片 | 亚洲熟妇少妇任你躁在线观看无码 | 日韩人妻无码精品—专区 | 国产爆初菊在线观看免费视频网站 | 亚洲第一无码专区天堂 | 日本亚洲欧洲色α | 91成人毛片 | 9999精品| 日韩欧美亚洲国产精品字幕久久久 | 激情二区 | 成人在色线视频在线观看免费大全 |