色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    23264

    瀏覽量

    660655
  • 移位寄存器
    +關注

    關注

    3

    文章

    258

    瀏覽量

    22273
  • 74HC595
    +關注

    關注

    7

    文章

    191

    瀏覽量

    30849
  • Arduino
    +關注

    關注

    188

    文章

    6469

    瀏覽量

    186984
收藏 人收藏

    評論

    相關推薦

    74hc595的功能及作用是什么

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

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

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

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

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

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

    移位寄存器是一種在數字電路和計算機科學中廣泛使用的存儲設備,它可以用來存儲和傳輸數據。在移位寄存器中,數據可以通過移位操作來實現數據的傳輸和處理。移位寄存器
    的頭像 發表于 07-12 10:14 ?1408次閱讀

    74HC595D/74HCT595D(nexperia)移位寄存器_中文參數_功能特點_工作原理

    74HC595D和74HCT595D是由Nexperia生產的高性能8位串入/串出或并出移位寄存器。這些器件集成了存儲寄存器和三態輸出,非常適用于多種電子控制和數據轉換應用。它們的設計
    的頭像 發表于 06-06 09:56 ?1179次閱讀
    <b class='flag-5'>74HC595</b>D/<b class='flag-5'>74HCT595</b>D(nexperia)<b class='flag-5'>移位寄存器</b>_中文參數_功能特點_工作原理

    SN74HC595-EP帶3態輸出寄存器的8位移位寄存器數據表

    電子發燒友網站提供《SN74HC595-EP帶3態輸出寄存器的8位移位寄存器數據表.pdf》資料免費下載
    發表于 06-04 11:11 ?0次下載
    SN<b class='flag-5'>74HC595</b>-EP帶3態輸出<b class='flag-5'>寄存器</b>的8位<b class='flag-5'>移位寄存器</b>數據表

    采用三態輸出寄存器的 8 位移位寄存器SN74HC595B數據表

    電子發燒友網站提供《采用三態輸出寄存器的 8 位移位寄存器SN74HC595B數據表.pdf》資料免費下載
    發表于 05-31 09:25 ?0次下載
    采用三態輸出<b class='flag-5'>寄存器</b>的 8 位<b class='flag-5'>移位寄存器</b>SN<b class='flag-5'>74HC595</b>B數據表

    帶3態輸出寄存器的8位移位寄存器SN74AHC595數據表

    電子發燒友網站提供《帶3態輸出寄存器的8位移位寄存器SN74AHC595數據表.pdf》資料免費下載
    發表于 05-20 11:07 ?0次下載
    帶3態輸出<b class='flag-5'>寄存器</b>的8位<b class='flag-5'>移位寄存器</b>SN<b class='flag-5'>74AHC595</b>數據表

    具有三態輸出寄存器的 SN74HCT595-Q1 汽車類8位移位寄存器數據表

    電子發燒友網站提供《具有三態輸出寄存器的 SN74HCT595-Q1 汽車類8位移位寄存器數據表.pdf》資料免費下載
    發表于 05-11 10:59 ?0次下載
    具有三態輸出<b class='flag-5'>寄存器</b>的 SN<b class='flag-5'>74HCT595</b>-Q1 汽車類8位<b class='flag-5'>移位寄存器</b>數據表

    具有三態輸出寄存器的CD74HC595 8位移位寄存器數據表

    電子發燒友網站提供《具有三態輸出寄存器的CD74HC595 8位移位寄存器數據表.pdf》資料免費下載
    發表于 05-07 10:14 ?0次下載
    具有三態輸出<b class='flag-5'>寄存器</b>的CD<b class='flag-5'>74HC595</b> 8位<b class='flag-5'>移位寄存器</b>數據表

    具有三態輸出寄存器的 8 位移位寄存器SN74LV595A-Q1數據表

    電子發燒友網站提供《具有三態輸出寄存器的 8 位移位寄存器SN74LV595A-Q1數據表.pdf》資料免費下載
    發表于 05-07 09:21 ?0次下載
    具有三態輸出<b class='flag-5'>寄存器</b>的 8 位<b class='flag-5'>移位寄存器</b>SN<b class='flag-5'>74LV595</b>A-Q1數據表

    具有三態輸出寄存器的SN74LV595A 8位移位寄存器數據表

    電子發燒友網站提供《具有三態輸出寄存器的SN74LV595A 8位移位寄存器數據表.pdf》資料免費下載
    發表于 05-07 09:20 ?0次下載
    具有三態輸出<b class='flag-5'>寄存器</b>的SN<b class='flag-5'>74LV595</b>A 8位<b class='flag-5'>移位寄存器</b>數據表

    具有三態輸出寄存器的 SNx4HC595 8位移位寄存器數據表

    電子發燒友網站提供《具有三態輸出寄存器的 SNx4HC595 8位移位寄存器數據表.pdf》資料免費下載
    發表于 04-30 10:22 ?1次下載
    具有三態輸出<b class='flag-5'>寄存器</b>的 SNx4<b class='flag-5'>HC595</b> 8位<b class='flag-5'>移位寄存器</b>數據表

    SPICONTROLE 4HC595移位寄存器設置流水燈時,在SPIIINTIGRATIONED化了的時候,控制的HC595 LED跳了起來如何解決?

    采用 SPICONTROLE 4HC595移位寄存器,在設置流水燈的時候了,SPICONTROLLES正常,但是在SPIIINTIGRATIONED化了的時候,控制的HC595
    發表于 01-29 08:06

    移位寄存器的工作原理 移位寄存器左移和右移怎么算

    移位寄存器是一種用于在數字電路中實現數據移位操作的基本電路元件。它由多個觸發以及相關控制電路組成,具有存儲、接受和移動數據的功能。移位寄存器可以分為
    的頭像 發表于 01-18 10:52 ?8440次閱讀
    主站蜘蛛池模板: 亚洲AV久久无码精品九号软件| 俄罗斯mm| 新新电影理论中文字幕| 旧里番YY6080在线播放| 国产成人精品123区免费视频 | 中文在线观看| 视频成人app永久在线观看| 乱辈通奷XXXXXHD猛交| 国产免费久久爱久久啪| 99热精品一区| 妖精视频一区二区免费| 天美传媒在线完整免费观看网站| 老熟人老女人国产老太| 国产亚洲精品香蕉视频播放| 扒开校花粉嫩小泬喷潮漫画| 征服艳妇后宫春色| 学生妹被爆插到高潮无遮挡| 日本久久不射| 免费啪视频观试看视频| 娇妻玩4P被三个男人伺候电影| 国产精品成人啪精品视频免费观看 | 亚洲成色WWW久久网站夜月| 全黄H全肉禁乱公| 免费中文字幕视频| 久久久久久久国产精品视频| 国产综合在线视频| 国产精品婷婷久青青原| 叮当成人社区| 成人小视频在线免费观看| av在线不卡中文网| 67194免费入口| 18岁末年禁止观看免费1000个| 亚洲片在线观看| 亚洲成人一区二区| 亚洲AV日韩AV欧美在线观看网| 探花口爆颜射乳交日韩| 视频一区视频二区在线观看| 日本邪恶全彩工囗囗番海贼王| 欧美亚洲另类图片| 欧美亚洲精品一区二三区8V| 欧美一区二区视频在线观看|