在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

使用兩個74HC595移位寄存器的Arduino 16 LED

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-11 17:00 ? 次閱讀

第1步:組件

-Arduino UNO (x1)

-74HC595移位寄存器( x2)

-LEDs (x16)

-220omh電阻器(x16)

-多根導線

-兩個面包(一個帶有400針,另一個帶有830)

-電位器,用于控制亮度(可選)

第2步:電路

使用兩個74HC595移位寄存器的Arduino 16 LED

進行電路(見上文)并按如下方式連接第一個移位寄存器:

-GND(引腳8)接地

-Vcc(引腳16)到5V

-OE(引腳13)接地

- MR(引腳10)至5V

-DS(引腳14)至Arduino引腳11

-SH_CP(引腳11)至Arduino引腳12

-ST_CP (引腳12)到Arduino引腳8

連接第二個移位寄存器完全相同,但是將DS(引腳14)連接到第一個寄存器引腳9。之后,將引腳:從兩個寄存器連接到LED的1、2、3、4、5、6、7和15。這種連接使所有引腳始終處于活動狀態且可尋址,但是當Arduino通電時,某些LED可能會打開。解決方案是將MR(引腳10)和OE(引腳13)直接連接到Arduino,但是這樣一來,您必須犧牲2個Aurduino引腳。

要添加更多的移位寄存器,就像第二個一樣寄存器。始終將MR和OE引腳直接連接到Arduino,將DS引腳直接連接到先前的寄存器。

如果要調節LED的亮度,請按照上圖所示連接電位計以控制所有LED的電阻

第3步:代碼

現有代碼旨在用于有限數量的移位寄存器和沒有通用的功能/方法可以做到這一點。作為軟件開發人員,這對我來說是不可接受的,并且我習慣于使所有內容盡可能地動態,沒有限制。我重新設計了現有代碼示例,以允許您使用無限數量的移位寄存器。參見下面的代碼:

int numOfRegisters = 2;

byte * registerState;

void setup(){

//初始化數組

registerState =新字節[numOfRegisters];

for(size_t i = 0; i

registerState [i] = 0;

}

//。.. setup

}

void regWrite(int pin,bool state){

//確定寄存器int reg = pin/8;

//確定實際寄存器的

int actualPin = pin-(8 * reg);

//開始會話

digitalWrite(latchPin,LOW);

for(int i = 0; i

//獲取寄存器的實際狀態

字節*狀態=?isterState[i];

//更新狀態

if(i == reg){

bitWrite(* states,ActualPin,state);

}

//寫入

shiftem(dataPin,clockPin,MSBFIRST,* sta TES);

}

//結束會話

digitalWrite(latchPin ,HIGH);

}

第4步:最終代碼

我將完整的源代碼發布在github上,因為這里不可讀:

https://github.com/jr2002008/Arduino-74HC595-shift-registers/blob/master/ArduinoLEDsWithShiftRegisters/ArduinoLEDsWithShiftRegisters.ino

在最終代碼中,我為這16個LED添加了幾種效果。上面的視頻演示了這些效果。如果要添加更多的LED,請按照前面所述連接更多的寄存器,并在代碼中更改 numOfRegisters 的值(還可以調整效果的邏輯)。

您也可以使用此代碼不僅僅用于LED,如果您只是想為Arduino使用更多引腳,請使用 regWrite(int引腳,布爾狀態)函數為任何引腳寫入狀態,并且沒有限制多少移位寄存器您正在使用,只需更改 numOfRegisters 的值,其他所有操作都會自動執行。
責任編輯:wv

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

    關注

    242

    文章

    23709

    瀏覽量

    670979
  • 移位寄存器
    +關注

    關注

    3

    文章

    287

    瀏覽量

    22649
  • 74HC595
    +關注

    關注

    7

    文章

    193

    瀏覽量

    31465
  • Arduino
    +關注

    關注

    188

    文章

    6492

    瀏覽量

    190106
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    74VHC595;74VHCT595移位寄存器規格書

    電子發燒友網站提供《74VHC595;74VHCT595移位寄存器規格書.pdf》資料免費下載
    發表于 02-14 16:11 ?0次下載
    <b class='flag-5'>74VHC595</b>;<b class='flag-5'>74VHCT595</b><b class='flag-5'>移位寄存器</b>規格書

    74HC165;74HCT165移位寄存器規格書

    電子發燒友網站提供《74HC165;74HCT165移位寄存器規格書.pdf》資料免費下載
    發表于 02-14 16:06 ?0次下載
    <b class='flag-5'>74HC</b>165;<b class='flag-5'>74</b>HCT165<b class='flag-5'>移位寄存器</b>規格書

    74VHC595-Q100;74VHCT595-Q100移位寄存器規格書

    電子發燒友網站提供《74VHC595-Q100;74VHCT595-Q100移位寄存器規格書.pdf》資料免費下載
    發表于 02-14 15:13 ?0次下載
    <b class='flag-5'>74VHC595</b>-Q100;<b class='flag-5'>74VHCT595</b>-Q100<b class='flag-5'>移位寄存器</b>規格書

    74HC594-Q100;74HCT594-Q100帶輸出寄存器的8位移位寄存器規格書

    電子發燒友網站提供《74HC594-Q100;74HCT594-Q100帶輸出寄存器的8位移位寄存器規格書.pdf》資料免費下載
    發表于 02-09 15:19 ?0次下載
    <b class='flag-5'>74HC</b>594-Q100;<b class='flag-5'>74</b>HCT594-Q100帶輸出<b class='flag-5'>寄存器</b>的8位<b class='flag-5'>移位寄存器</b>規格書

    74HC594;74HCT594移位寄存器規格書

    電子發燒友網站提供《74HC594;74HCT594移位寄存器規格書.pdf》資料免費下載
    發表于 02-09 14:53 ?0次下載
    <b class='flag-5'>74HC</b>594;<b class='flag-5'>74</b>HCT594<b class='flag-5'>移位寄存器</b>規格書

    74LV595移位寄存器規格書

    電子發燒友網站提供《74LV595移位寄存器規格書.pdf》資料免費下載
    發表于 02-08 18:07 ?0次下載
    <b class='flag-5'>74LV595</b><b class='flag-5'>移位寄存器</b>規格書

    74HC595-Q100;74HCT595-Q100移位寄存器規格書

    電子發燒友網站提供《74HC595-Q100;74HCT595-Q100移位寄存器規格書.pdf》資料免費下載
    發表于 02-08 17:26 ?0次下載
    <b class='flag-5'>74HC595</b>-Q100;<b class='flag-5'>74HCT595</b>-Q100<b class='flag-5'>移位寄存器</b>規格書

    74HC595;74HCT595移位寄存器規格書

    電子發燒友網站提供《74HC595;74HCT595移位寄存器規格書.pdf》資料免費下載
    發表于 02-08 16:49 ?0次下載
    <b class='flag-5'>74HC595</b>;<b class='flag-5'>74HCT595</b><b class='flag-5'>移位寄存器</b>規格書

    74HC597;74HCT597移位寄存器規格書

    電子發燒友網站提供《74HC597;74HCT597移位寄存器規格書.pdf》資料免費下載
    發表于 02-08 16:03 ?0次下載
    <b class='flag-5'>74HC</b>597;<b class='flag-5'>74</b>HCT597<b class='flag-5'>移位寄存器</b>規格書

    納祥科技74HC595D,一款應用于LED廣告顯示屏的低功耗3態8位移位寄存器

    74HC595D是一顆高速寄存器 / 輸出鎖存芯片,采用CMOS硅柵工藝,它包含一8位串行輸入與并行輸出移位寄存器,并提供一
    的頭像 發表于 02-05 17:21 ?284次閱讀
    納祥科技<b class='flag-5'>74HC595</b>D,一款應用于<b class='flag-5'>LED</b>廣告顯示屏的低功耗3態8位<b class='flag-5'>移位寄存器</b>

    74hc595的功能及作用是什么

    74HC595是一款常用的8位串行輸入、并行輸出的移位寄存器,廣泛應用于LED顯示、驅動繼電器、電機控制等領域。 74HC595的功能及作用 在數字電子領域,
    的頭像 發表于 10-21 09:57 ?2966次閱讀

    74HC595常用移位寄存器芯片資料包

    在電子項目中,74HC595 是一款常用的移位寄存器芯片,它在很多領域都有著廣泛的應用。?74HC595 具有多個顯著的特點。首先,它可以實現串行輸入并行輸出,這意味著只需要很少的控制引腳就可以控制
    發表于 09-24 17:19 ?0次下載

    74HC595PW(nexperia)移位寄存器中文參數_功能圖_引腳圖_封裝尺寸

    Nexperia的 74HC595PW 是一款性能卓越的8位串入/串或并出移位寄存器,適用于需要高效數據轉換和存儲的電子系統。此芯片廣泛應用于計數移位寄存器等領域,憑借其靈活的設計
    的頭像 發表于 09-10 14:37 ?1046次閱讀
    <b class='flag-5'>74HC595</b>PW(nexperia)<b class='flag-5'>移位寄存器</b>中文參數_功能圖_引腳圖_封裝尺寸

    74HC595D,118 (nexperia)8位移位寄存器中文參數_功能優點_功能圖_封裝

    74HC595D,118是nexperia安世生產的一款具有存儲寄存器和三態輸出的8位移位寄存器,集成了存儲寄存器和三態輸出,專為靈活的串行到并行數據轉換設計。允許級聯多個
    的頭像 發表于 07-31 12:00 ?1047次閱讀
    <b class='flag-5'>74HC595</b>D,118 (nexperia)8位<b class='flag-5'>移位寄存器</b>中文參數_功能優點_功能圖_封裝

    移位寄存器右移是怎么移位

    移位寄存器是一種在數字電路和計算機科學中廣泛使用的存儲設備,它可以用來存儲和傳輸數據。在移位寄存器中,數據可以通過移位操作來實現數據的傳輸和處理。移位寄存器
    的頭像 發表于 07-12 10:14 ?2735次閱讀
    主站蜘蛛池模板: 在线观看免费视频 | 国产高清美女一级a毛片 | 欧美一级高清片欧美国产欧美 | 在线你懂的视频 | 看免费视频 | 色花堂国产精品首页第一页 | 在线免费观看黄色小视频 | 成人免费播放视频777777 | 亚洲韩国欧美一区二区三区 | 女人的天堂网站 | 丁香花成人另类小说 | 亚洲免费毛片 | 日韩成人免费观看 | 亚洲视频精选 | 色婷婷综合激情视频免费看 | 亚洲精品电影天堂网 | xxx亚洲日本 | 一区二区三区视频网站 | 嗯!啊!使劲用力在线观看 | 在线二区 | 永久免费视频网站在线观看 | 影音先锋在线亚洲精品推荐 | 狠狠色狠狠色综合久久一 | 免费 视频 1级 | 91午夜剧场 | 免费观看视频在线观看 | 91大神在线观看精品一区 | 国产片翁熄系列乱在线视频 | 九九精品久久久久久噜噜 | 亚洲人成电影 | 国产美女流出白浆在线观看 | 大学生毛片| 亚洲免费视频网 | 国产黄色小视频网站 | 久久天天躁狠狠躁夜夜不卡 | 天堂资源吧 | 三级在线免费 | 婷五月综合 | 色多多18免费观看 | 天堂在线看 | 日本免费观看网站 |