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

怎麼編流水燈的程序

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

閱讀全文

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

熱點內容
重慶板材交易市場有哪些 瀏覽:304
表的數據結構有哪些 瀏覽:850
年輕人該學什麼技術好 瀏覽:490
牛奶下沉市場在哪裡 瀏覽:619
產品專員是什麼單位 瀏覽:636
我們應該如何解決假冒產品問題 瀏覽:732
泰安批發襪子的市場在哪裡 瀏覽:170
多個年份的數據如何分析 瀏覽:811
什麼是市場擴展 瀏覽:112
如何選擇一個優秀的保險代理人 瀏覽:713
外頻信息存在哪裡 瀏覽:77
欠賬不還怎麼起訴程序 瀏覽:322
女孩子發信息加句號什麼意思 瀏覽:990
人口普查的數據意味著什麼 瀏覽:633
活力花怎麼交易 瀏覽:555
電腦程序和功能都有什麼 瀏覽:809
宜昌什麼是新風機代理 瀏覽:279
cyc開頭的產品有哪些 瀏覽:182
程序密碼在哪裡設置vivo 瀏覽:570
陶瓷代理網站有哪些 瀏覽:583