導航:首頁 > 軟體知識 > 怎麼編流水燈的程序

怎麼編流水燈的程序

發布時間:2023-07-05 03:09:53

① 如何用單片機簡單製作一個流水燈

  1. 工具:STC系列51單片機、串口轉換器(USB轉TTL 或232轉TTL)

  2. 材料:實驗板一塊(可以買現成的,也可以買麵包板自己搭建),電阻、LED燈 若干,5V電源等。

  3. 以下程序可以直接用Keil C 直接編譯執行。

//可以通過左移函數_crol_()和右移函數_cror_()來實現LED等的來迴流動。


//具體實現方法可以參考如下程序:


#include<reg51.h>

#include<intrins.h>

#defineuintunsignedint

#defineucharunsignedchar

voiddelay(uinta);

voidmain()

{

P1=0xfe;

while(1)

{

//向左循環點亮LED

for(i=0;i<7;i++)

{

P1=_crol_(P1,1);//左移一位,點亮下一位LED

delay(55);

}

//向右循環點亮LED

for(i=0;i<7;i++)

{

P1=_cror_(P1,1);//右移一位,,點亮上一位LED

delay(55);

}

}

}

//延時函數,延時a毫秒

voiddelay(uinta)

{

uintx,y;

for(x=a;x>0;x--)

for(y=110;y>0;y--);

}

② 一鍵多控流水燈匯編語言怎麼寫,軟體是keil

一鍵多空流水燈匯編語言程序編寫方法是:設置一個變數,來檢測按鍵的次數,從而控製程序分支來達到控制不同流水燈的效果例如:
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV R6,#0FEH
MOV R7,#0

LOOP:

JB P1.0,LOOP1
JNB P1.0,$

INC R7

CJNE R7,#2,LOOP1

MOV R7,#0

LOOP1: ;奇數次按鍵左向流水燈

MOV A,R7
JNZ LOOP2

MOV A,R6

MOV P0,A

RL A

MOV R6,A

LCALL DELAY

SJMP LOOP

LOOP2: ;偶數次按鍵右向流水燈

MOV A,R6
MOV P0,A

RR A

MOV R6,A

LCALL DELAY

LJMP LOOP

DELAY:

MOV R2,#200
DL1:

MOV R3,#250
DJNZ R3,$

DJNZ R2,DL1

RET

END

閱讀全文

與怎麼編流水燈的程序相關的資料

熱點內容
什麼是單獨代理執行階段 瀏覽:620
2020年關稅配額有哪些產品 瀏覽:506
如何防止資料庫內部威脅 瀏覽:403
ug怎麼在程序里加m8 瀏覽:979
消費者如何保持產品質量 瀏覽:82
代理商怎麼聯系供應商 瀏覽:168
神之路在哪裡能交易號 瀏覽:585
技術職業學校哪裡的好 瀏覽:581
有貨找車怎麼朋友圈發布信息 瀏覽:327
抖音顏值評分小程序多少分算帥 瀏覽:278
集中資料庫有哪些 瀏覽:44
怎麼做城市欣雅紙代理 瀏覽:120
遷安有哪些證券交易所 瀏覽:673
法蘭克加工中心怎麼刪除程序名 瀏覽:497
山地車代理如何發展 瀏覽:621
王者的游戲數據是哪些 瀏覽:161
廠家代理加盟費多少錢 瀏覽:26
王者榮耀打野如何區分有用的信息 瀏覽:856
黃金交易配比成功要多久回款 瀏覽:158
程序員那麼可愛電視劇在哪裡播 瀏覽:376