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

怎麼編流水燈的程序

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

閱讀全文

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

熱點內容
蘋果手機微信支付信息怎麼恢復 瀏覽:280
電信產品密碼是什麼 瀏覽:771
全國地圖數據包下載到哪裡 瀏覽:300
濟寧技術人員學時需要多少 瀏覽:426
牡丹江水果批發市場有哪些地方 瀏覽:473
數字貨幣合約用什麼交易軟體 瀏覽:676
怎麼對接創意產品 瀏覽:75
小型代理記賬有什麼好處 瀏覽:146
輪胎店怎麼學技術 瀏覽:759
企鵝號怎麼填輔助信息 瀏覽:292
超級快充數據線什麼樣式 瀏覽:872
愛派平板怎麼恢復數據 瀏覽:939
西安農貿市場最大的在哪裡 瀏覽:968
大數據統計和硬輔哪個好 瀏覽:434
技術類的學習記錄文檔怎麼寫 瀏覽:85
怎麼申請建畜牧交易市場 瀏覽:51
滬指什麼時候交易 瀏覽:295
課程銷售如何給客戶發信息打廣告 瀏覽:978
超市推頭賣哪些產品 瀏覽:180
大愛無私愛你深似海怎麼回信息 瀏覽:820