找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2979|回復(fù): 11
收起左側(cè)

單片機點陣流水燈要怎么寫程序?求思路

  [復(fù)制鏈接]
ID:897758 發(fā)表于 2021-3-30 11:28 來自手機 | 顯示全部樓層 |閱讀模式
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實現(xiàn)方法與思路,理清頭緒后我自己來寫程序去實現(xiàn),謝謝大家

單片機點陣流水燈怎么做?
回復(fù)

使用道具 舉報

ID:759805 發(fā)表于 2021-3-30 20:59 | 顯示全部樓層
今天看了一個視頻,用左移和右移做流水燈,不過只能做一半的燈。先左移 1111 1111->1111 1110->1111 1100->1111 1000->1111 0000    然后右移 0111 1000 ->0011 1100->0001 1110->0000 1111

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:230742 發(fā)表于 2021-3-30 21:17 | 顯示全部樓層
首先你要確定芯片,是595還是7219,TM16系列的,做好具體的詳細的函數(shù)功能包。
點陣不管是做流水燈,還是顯示圖案,都是用數(shù)組。
把數(shù)組用函數(shù)功能包發(fā)送出去。就OK了。
關(guān)鍵是做好函數(shù)功能包。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:898619 發(fā)表于 2021-3-30 16:39 | 顯示全部樓層
采用緩存的方式
回復(fù)

使用道具 舉報

ID:898619 發(fā)表于 2021-3-30 16:40 | 顯示全部樓層
可以考慮采用緩存的方式
回復(fù)

使用道具 舉報

ID:390416 發(fā)表于 2021-3-30 17:18 | 顯示全部樓層
LED16x16點陣 89單片機+四個74HC595的
http://www.torrancerestoration.com/bbs/dpj-200961-1.html
回復(fù)

使用道具 舉報

ID:894065 發(fā)表于 2021-3-30 20:39 | 顯示全部樓層
用移動函數(shù),來變換輸出值
回復(fù)

使用道具 舉報

ID:897758 發(fā)表于 2021-3-30 23:01 來自手機 | 顯示全部樓層
啤酒瓶子老大 發(fā)表于 2021-3-30 21:17
首先你要確定芯片,是595還是7219,TM16系列的,做好具體的詳細的函數(shù)功能包。
點陣不管是做流水燈,還是 ...

是51單片機嗎
回復(fù)

使用道具 舉報

ID:899263 發(fā)表于 2021-3-31 21:26 | 顯示全部樓層
移動函數(shù),這個是論壇里面的高手制作的http://www.torrancerestoration.com/bbs/dpj-42659-1.html
回復(fù)

使用道具 舉報

ID:738987 發(fā)表于 2021-3-31 23:26 | 顯示全部樓層
這個方式真的太過了歐,可以采用左移右移函數(shù),也可以把字碼放在數(shù)組里,遍歷數(shù)組
回復(fù)

使用道具 舉報

ID:230742 發(fā)表于 2021-4-1 10:19 | 顯示全部樓層

51也好,32也好,這只是一個思路,其他的思路也挺好的。
回復(fù)

使用道具 舉報

ID:899778 發(fā)表于 2021-4-2 15:06 | 顯示全部樓層
以P0口為例,連接8個共陽的led燈,電路很簡單,當(dāng)IO口給低電平時,led點亮。那么實現(xiàn)流水燈的原理是:先點亮第一個led,保持一會,然后熄滅,點亮下一個led,保持,再熄滅,直到第8個led點亮,之后熄滅,循環(huán)執(zhí)行這個過程。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表