欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用兩個(gè)74HC595移位寄存器的Arduino 16 LED

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-11 17:00 ? 次閱讀

第1步:組件

-Arduino UNO (x1)

-74HC595移位寄存器( x2)

-LEDs (x16)

-220omh電阻器(x16)

-多根導(dǎo)線

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

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

第2步:電路

使用兩個(gè)74HC595移位寄存器的Arduino 16 LED

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

-GND(引腳8)接地

-Vcc(引腳16)到5V

-OE(引腳13)接地

- MR(引腳10)至5V

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

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

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

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

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

如果要調(diào)節(jié)LED的亮度,請(qǐng)按照上圖所示連接電位計(jì)以控制所有LED的電阻。

第3步:代碼

現(xiàn)有代碼旨在用于有限數(shù)量的移位寄存器和沒有通用的功能/方法可以做到這一點(diǎn)。作為軟件開發(fā)人員,這對(duì)我來說是不可接受的,并且我習(xí)慣于使所有內(nèi)容盡可能地動(dòng)態(tài),沒有限制。我重新設(shè)計(jì)了現(xiàn)有代碼示例,以允許您使用無限數(shù)量的移位寄存器。參見下面的代碼:

int numOfRegisters = 2;

byte * registerState;

void setup(){

//初始化數(shù)組

registerState =新字節(jié)[numOfRegisters];

for(size_t i = 0; i

registerState [i] = 0;

}

//。.. setup

}

void regWrite(int pin,bool state){

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

//確定實(shí)際寄存器的

int actualPin = pin-(8 * reg);

//開始會(huì)話

digitalWrite(latchPin,LOW);

for(int i = 0; i

//獲取寄存器的實(shí)際狀態(tài)

字節(jié)*狀態(tài)=?isterState[i];

//更新狀態(tài)

if(i == reg){

bitWrite(* states,ActualPin,state);

}

//寫入

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

}

//結(jié)束會(huì)話

digitalWrite(latchPin ,HIGH);

}

第4步:最終代碼

我將完整的源代碼發(fā)布在github上,因?yàn)檫@里不可讀:

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23391

    瀏覽量

    663684
  • 移位寄存器
    +關(guān)注

    關(guān)注

    3

    文章

    270

    瀏覽量

    22354
  • 74HC595
    +關(guān)注

    關(guān)注

    7

    文章

    193

    瀏覽量

    30963
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187978
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    74HC594;74HCT594移位寄存器規(guī)格書

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

    74LV595移位寄存器規(guī)格書

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

    74HC595-Q100;74HCT595-Q100移位寄存器規(guī)格書

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

    74HC595;74HCT595移位寄存器規(guī)格書

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

    74HC597;74HCT597移位寄存器規(guī)格書

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

    74hc595的功能及作用是什么

    74HC595是一款常用的8位串行輸入、并行輸出的移位寄存器,廣泛應(yīng)用于LED顯示、驅(qū)動(dòng)繼電器、電機(jī)控制等領(lǐng)域。 74HC595的功能及作用 在數(shù)字電子領(lǐng)域,
    的頭像 發(fā)表于 10-21 09:57 ?1204次閱讀

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

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

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

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

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

    移位寄存器是一種在數(shù)字電路和計(jì)算機(jī)科學(xué)中廣泛使用的存儲(chǔ)設(shè)備,它可以用來存儲(chǔ)和傳輸數(shù)據(jù)。在移位寄存器中,數(shù)據(jù)可以通過移位操作來實(shí)現(xiàn)數(shù)據(jù)的傳輸和處理。移位寄存器
    的頭像 發(fā)表于 07-12 10:14 ?1794次閱讀

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

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

    SN74HC595-EP帶3態(tài)輸出寄存器的8位移位寄存器數(shù)據(jù)表

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

    采用三態(tài)輸出寄存器的 8 位移位寄存器SN74HC595B數(shù)據(jù)表

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

    具有三態(tài)輸出寄存器的CD74HC595 8位移位寄存器數(shù)據(jù)表

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

    具有三態(tài)輸出寄存器的 8 位移位寄存器SN74LV595A-Q1數(shù)據(jù)表

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

    具有三態(tài)輸出寄存器的 SNx4HC595 8位移位寄存器數(shù)據(jù)表

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