找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1462|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

求指導(dǎo)單片機(jī)程序如何寫(xiě)?流水燈雙燈右移3次-單燈左移3次,然后依次循環(huán)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1049121 發(fā)表于 2022-10-25 11:24 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
實(shí)現(xiàn)流水燈雙燈右移3次---單燈左移3次,然后依次循環(huán),時(shí)間間隔500ms
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:332444 發(fā)表于 2022-10-26 09:39 | 只看該作者
最簡(jiǎn)單方法是使用數(shù)組循環(huán)
回復(fù)

使用道具 舉報(bào)

板凳
ID:123289 發(fā)表于 2022-10-26 10:15 | 只看該作者
一鍋端的方式:
"假設(shè)有8個(gè)LED燈,接在P1口上:
1、將各種顯示的方式列出一個(gè)EXCEL表:A列=燈狀態(tài),B列-時(shí)間。
2、例如:左移兩個(gè)鄰近的燈,500毫秒一次。EXCEL表如下:A1=00000011(1=亮,0=暗),B1=500ms;A2=00000110,B2=500ms;A3=00001100,A3=500ms……
如此,你想怎么玩,就怎么玩:如何顯示,時(shí)間多久……
3、將這個(gè)EXCEL表,編程一個(gè)數(shù)組【燈狀態(tài)1,時(shí)間1;燈狀態(tài)2,時(shí)間2;……燈狀態(tài)N,時(shí)間N】(這里用“;”區(qū)分各組,寫(xiě)程序時(shí)請(qǐng)按程序的格式來(lái),不要用“;”號(hào))
4、寫(xiě)個(gè)程序,每次取出一組數(shù)據(jù)(燈狀態(tài)X,時(shí)間X),燈狀態(tài)X送P1口顯示,顯示時(shí)間由時(shí)間X決定,結(jié)束后取下一組……,循環(huán)重復(fù)。
以上思路簡(jiǎn)單、清晰、還易實(shí)現(xiàn)。顯示機(jī)動(dòng)靈活,修改數(shù)組就玩轉(zhuǎn)顯示方式了。做個(gè)紅心,弄個(gè)燈塔,擺個(gè)方陣,上移、下跳、斜跑……隨意,全在數(shù)組中編輯(EXCEL表中排排,導(dǎo)入到數(shù)組中),程序都不用改動(dòng)。"
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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