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

怎麼編流水燈的程序

發布時間: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

閱讀全文

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

熱點內容
哪裡找spss數據 瀏覽:343
申請的代理怎麼注銷 瀏覽:678
哪些產品有祛斑的效果 瀏覽:443
美國農業市場怎麼樣 瀏覽:344
換機聯系方式怎麼數據遷移 瀏覽:576
怎麼注冊一個品牌產品 瀏覽:260
抗衰老潔面產品的共性有哪些 瀏覽:511
北訊怎麼交易不了啊 瀏覽:752
多道程序環境什麼意思 瀏覽:30
有哪些奇葩的自熱產品 瀏覽:535
有什麼凈水產品 瀏覽:472
做代理入股需要注意什麼 瀏覽:931
什麼樣的數據是爆款視頻 瀏覽:204
泰國宵夜市場有什麼 瀏覽:590
如何核實學生餐卡的信息 瀏覽:973
資料庫系統為什麼不屬於系統程序 瀏覽:864
白銀人才市場在什麼位置 瀏覽:500
東莞有哪些出口越南產品 瀏覽:288
如何開發海產品和農產品 瀏覽:428
c盤哪些數據可以刪 瀏覽:617