怎麼用74hc595控制LED做流水燈?

2025-01-17 23:05:24 字數 1890 閱讀 8649

1樓:業竹花嬋

74hc595只是乙個串入並出移位寄存ic,要做流水燈還是要加乙個微控制器來控制資料的,你要先把流水燈的效果想好,再寫好微控制器程式,再輸出資料到595ic,595ic就可驅動led,就可以看到流水燈了;流水燈的程式很簡單,看你選用哪款微控制器,網上搜尋一下就有的,595的電路也是很常見的,都有應用電路。希望對你有所幫助!

2樓:韓亭晚區溪

如果你是靜態顯示,那麼灰度是沒戲了。如果是動態顯示,那就先點亮乙個led,再將595的資料重新整理,令所有的led滅掉,然後亮第二個led,再將595的資料重新整理,令所有的led滅掉,如此迴圈,來控制led點亮的佔空比就可以控制灰度了。但這個辦法的關鍵是你重新整理的頻率一定要足夠高,不然就會產生閃爍。

其實,你電路中最大的問題就是oe腳被你鎖死了,通常的產品都是靠這個引腳來控制灰度的。另外,595到led之間最好再加一級驅動晶元,例如,2003,2803,否則595驅動電流不足,很容易燒壞。

怎麼用微控制器控制74hc595,做成流水燈?

3樓:網友

這裡有個參考設計,提供參考原理圖和源**,stm32f4通過hc595控制96個led,可通過修改陣列資料修改點亮或者熄滅任意乙個led燈,程式方便移植。

初始化hc595引數。

uint8_t hc595_buf1[6] = ;

uint8_t hc595_buf2[6] = ;

上面兩個陣列每一位代表乙個燈,假如燈是低電平點亮,該位就置0,否則置1,12個位元組,一共96個bit位,代表96個燈,可無限擴充套件燈的數量。

4樓:網友

樓上的程式是正確的,就是定時使用控制鎖存重新整理資料段就是了。

用52微控制器控制兩個74hc595晶元使16個led燈流水點亮,怎麼設計程式?求高手。。。

5樓:雨季的她

把兩個595級聯,再把控制訊號按位傳給595,級聯後可以傳16位。傳完後再傳送給led,進行控制。分享個控制8個流水燈的做參考網頁連結。

6樓:網友

看著74hc595的輸入來控制微控制器io,而且好好利用晶元的使能腳。祝你早日解決。

7樓:網友

這個我也不會哦 會的朋友麻煩告訴我,必有重謝啊。513428633

怎麼用74hc573控制led做流水燈?

8樓:網友

573要配595來做,以前顯示屏就是這樣做的。

怎麼用74hc595控制8個led燈,8個按鍵獨立控制

9樓:匿名使用者

需塌輪要個微控制器c51.。

<>謝族衫旁兆橡謝。

用51微控制器+74hc595控制led,程式怎樣實現整體漸變?(595不接oe腳)

10樓:做而論道

利用pwm方法,可以實現led亮度漸變,但是在proteus中觀察,並不是很鮮明。

11樓:網友

在等全亮的情況下,用pwm來控制 oe這個腳,調整pwm的佔空比來實現led燈的漸亮效果,當然pwm的頻率要稍微高些,免得led燈閃爍。

12樓:網友

建議採用pwm控制 ,就是 脈寬調製。

把led按照週期開啟和關閉,但是每個週期開啟的時間受到控制,你就能看到漸變效果了。

實施方案:最簡單就是設定乙個控制變數,每個週期開始,檢查該變數,不為0則開啟led並快取該變數,在週期內的每個節拍時間,對快取值進行遞減,減到0,關閉led。

如果想多個同時控制,就多設幾個變數,分別計數控制pwm就可以了。

74HC165D在微控制器應用電路中怎麼使用呢謝謝

74hc165d是個8位併入 序列輸出的晶片,就是一次寫入一個位元組,然後可以按順序把8位位元組一位一位地輸出,可先低位輸出也可先高位輸出,這與微控制器的串列埠是一樣的 在微控制器電路中,74hc164是怎樣傳輸資料的,請大師詳解 1,微控制器的一個引腳就好像水龍頭,資料一位一位的傳送,即像水龍頭的...

怎麼用鍵盤控制滑鼠,怎麼設定,如何用鍵盤控制滑鼠

一般用左alt 左shift num lock即可啟動滑鼠鍵。巧用windows滑鼠鍵 滑鼠對windows使用者來說既方便又威力巨大,而滑鼠效能不佳或發生故障時常令使用者很苦惱。本文介紹一種利用鍵盤模擬滑鼠操作的方法,具體如下。首先開啟控制面板,選中並開啟輔助選項,單擊滑鼠標籤,然後單擊使用滑鼠鍵...

電腦怎麼通過usb用滑鼠控制手機

那你的手機得支援otg功能才行,比如小米 p6 努比亞都可以,用otg先把滑鼠直接連上就可以在螢幕上看到滑鼠指標了 其實可以直接滑鼠控制手機,前提你的手機支援otg和自備一根otg線,8塊錢 你好,手機要自帶otg功能的,望採納,謝謝 你是啥手機 手機要有這個otg功能才行 如何用一個滑鼠控制手機和...