亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-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精品免费观看乱色 | 国产精品无码一本二本三本色 | 在线精品视频一区二区三区 | av天堂亚洲区无码先锋影音 | 亚洲一卡二卡在线 | 国精产品一区一区三区 | 色欲久久人妻内射 | 国产v综合v亚洲欧 | 亚洲国产精品久久精品成人网站 | www.xxx.日本| 日韩一区在线播放 | 日本中文在线视频 | 末成年娇小性色xxxxx | 欧美69精品久久久久久不卡 | 国产成人精品综合久久久 | 欧美成年网站 | 一区二区三区成人 | 极品蜜桃臀肥臀-x88av | 成人高清视频免费观看 | 国产精品热久久高潮av袁孑怡 | 成人做爰69片免费看网站 | 欧美性欧美zzzzzzzzz | 国产精品88久久久久久妇女 | 综合激情在线 | 亚洲精品一区二区三区在线 | 香蕉久久久久久av综合网成人 | 成人一区二区免费视频 | 国产免费叼嘿网站免费 | 国产成年无码av片在线 | 国产精品嫩草久久久久 | 日本少妇b | 国产精品高潮呻吟av久久小说 | 四虎国产精品永久在线无码 | 综合久久久久久综合久 | 欧美精品一区在线观看 | 国产码视频 | 最新色网址 | 不卡高清av手机在线观看 | 国产精品污www在线观看 | 欧美国产日韩a欧美在线视频 | 国产一级视频在线播放 | 少妇高潮zzzzzzzyⅹ一 | 日本黄色小片 | 久久久受www免费人成 | 中文字幕乱妇无码av在线 | 一区二区高清视频 | 婷婷亚洲天堂影院 | 国产色视频一区二区三区 | 婷婷深爱五月 | 91色在线视频 | 青青草操 | 一本色道久久综合亚洲精品小说 | 国产做a爱免费视频在线观看 | 青青成人| 国产aⅴ超薄肉色丝袜交足 亚洲毛片一区二区 | 成人免费看片载 | 97香蕉碰碰人人澡人人爱 | 久久久久久人妻无码 | sb少妇高潮二区久久久久 | 日韩中文字幕免费看 | 久久影库 | 无码av高潮抽搐流白浆 | 国产精选一区二区 | 欧美激情国产精品 | 男男19禁啪啪无遮挡免费 | 成人亚洲欧美日韩在线观看 | 黄色小视频国产 | 无码视频一区二区三区在线观看 | 欧美三级久久久 | 成人a片产无码免费视频在线观看 | 好了av在线第四综合网站 | 一本色道久久99一综合 | 亚洲精品无码永久在线观看性色 | 欧洲a级片| 久久男人高潮女人高潮 | 欧美另类国产 | 日本人六九视频69jzz免费 | 丰满人妻av无码一区二区三区 | 成人亚洲网 | 在线观看中文字幕亚洲 | 天天aaaaxxxx躁日日躁 | 男人天堂亚洲 | 国产一级网站 | 精品一区二区久久 | 国产淫片av片久久久久久 | 欧美真人性做爰全过程 | 午夜性又黄又爽免费看尤物 | 久久久国产精品一区二区18禁 | 欧美肥屁videossex精品 | 欧美狠狠干 | 欧美专区日韩专区 | 精品一级少妇久久久久久久 | 欧美精品在线视频观看 | 成人a级网站 | 日本在线激情 | 成人午夜高潮免费视频 | 免费观看又污又黄在线观看 | 成人午夜高潮免费视频 |