8051微控制器流水燈匯程式設計序,流程圖,電路圖

時間 2022-08-03 05:22:22

1樓:但行耕耘莫問收穫

org 0000h

ljmp main

org 0100h

main:call loop1

call loop2

call loop3

jmp main

loop1:mov r0,#0feh

mov r1,#8

mov a,r0

mov p1,a

lcall delay

mov a,r0

rl a

rl a

mov r0,a

djnz r1,loop1

mov r0,#07fh

mov r1,#4

loop2:

mov a,r0

mov p1,a

lcall delay

mov a,r0

rr a

rr a

mov r0,a

djnz r1,loop2

mov r0,#0efh

mov r2,#0f7h

mov r1,#10

mov a,r0

anl a,r2

loop3:

mov p1,a

acall delay

mov a,r0

rr a

mov r0,a

mov a,r2

rl a

mov r2,a

anl a,r0

djnz r1,loop3

sjmp $

djnz r4,$

djnz r3,d2

djnz r2,d1

retdelay:mov r6,#5

d2: mov r7,#250

d1: nop

nopdjnz r7,d1

djnz r6,d2

retend

2樓:匿名使用者

org 0000h

ljmp main

org 0100h

main:

mov r0,#0feh

mov r1,#4

loop1:

mov a,r0

mov p1,a

lcall delay

mov a,r0

rl a

rl a

mov r0,a

djnz r1,loop1

mov r0,#07fh

mov r1,#4

loop2:

mov a,r0

mov p1,a

lcall delay

mov a,r0

rr a

rr a

mov r0,a

djnz r1,loop2

mov r0,#0efh

mov r2,#0f7h

mov r1,#10

mov a,r0

anl a,r2

loop3:

mov p1,a

acall delay

mov a,r0

rr a

mov r0,a

mov a,r2

rl a

mov r2,a

anl a,r0

djnz r1,loop3

sjmp $

djnz r4,$

djnz r3,d2

djnz r2,d1

retdelay:

mov r5,#10

d2:mov r6,#200

d1:mov r7,#248

djnz r7,$

djnz r6,d1

djnz r5,d2

retend

3樓:

。。。根本就能沒有100分。。。

急求乙個51微控制器流水燈(16個燈)設計電路圖和匯程式設計序!!

4樓:匿名使用者

沒有現成的,有就發給你了。

用p0和p3口,串個200電阻和燈到5v電源。再接上電源和復位。

軟體就給開始各口全輸出高,然後p0.0...p3.7各口依次賦值低電平,中間加個延時,試試了,不是很難。網上再搜一下。

5樓:匿名使用者

51又分多個系列.

要看具體採用什麼晶元了,對應的電路圖和程式也不同.

求個at89c51微控制器流水燈(16個燈)設計電路圖和匯程式設計序,

6樓:匿名使用者

電路圖最簡單的是 乙個io口驅動乙個led,用灌電流的方式,不加驅動電路。至於3中不同的閃爍方法,就有很多了,30種都有。至於程式,只要給這16個口服不同的值就可以了。

很少有人會為乙個問題而專門寫匯程式設計序。

7樓:匿名使用者

just do it your self

用組合語言給51微控制器程式設計四種流水燈 10

8樓:匿名使用者

org 0000h

ljmp main

org 0030h

main:

mov 30h,#0feh

mov 31h,01h

mov 32h,#55h

loop:

mov a,p1

anl a,#03h

jnz loop1

mov a,30h

mov p0,a

rl a

mov 30h,a

lcall delay

sjmp loop

loop1:

dec a

jnz loop2

mov a,30h

mov p0,a

rr a

mov 30h,a

lcall delay

sjmp loop

loop2:

dec a

jnz loop3

mov a,31h

mov p0,a

cjne a,#0ffh,loop21

mov a,#01h

sjmp loop22

loop21:

setb c

rlc a

loop22:

mov 31h,a

lcall delay

sjmp loop

loop3:

mov a,32h

mov p0,a

cpl a

mov 32h,a

lcall delay

ljmp loopend

求微控制器控制心形流水燈設計,四種點亮方式的(硬體電路圖和匯程式設計序) 急呀!!

9樓:匿名使用者

你要以什麼樣的方式來點亮?從左到右,還是從右到左,還是從中間到兩邊。。要多少個led????????

10樓:匿名使用者

具體方式都不說,誰會!

11樓:匿名使用者

那麼簡單,說說點亮方式

12樓:想當諸侯的小螞蟻

什麼是四種點亮方式呢?

51微控制器組合語言,花樣流水燈程式設計

13樓:夢著的

看你流程圖,是要求用組合語言寫程式的。看你流程圖,是要求用組合語言寫程式的。看你流程圖,是要求用組合語言寫程式的。看你流程圖,是要求用組合語言寫程式的。

微控制器流水燈程式,微控制器流水燈C語言程式(8個燈,依次點亮每個燈,延時500MS)

我是一名多年的微控制器工程師,下面的程式你參考一下效果圖程式如下 include include define uchar unsigned char define uint unsigned intuint i uchar j void delay ms uint k 延時子程式for i 0 i...

8051微控制器的數字鐘匯程式設計序

org 0000h 程式執行開始位址 ljmp start 跳到標號start執行 org 0003h 外中斷0中斷程式入口 ljmp remo 外中斷0中斷返回 org 000bh 定時器t0中斷程式入口 ljmp time0 跳至intto執行 org 0013h 外中斷1中斷程式入口 reti...

c51微控制器流水燈程式設計問題,C51微控制器流水燈程式問題定義無效

把p1 crol 0,1 改為 p1 crol p1,1 delay函式中while i 後面分號去掉。crol 0,1 意思是把 0 迴圈左移一位,你賦值給p1,p1輸出一直都是零,所有的燈自然都是一直亮的。看看我的程式 include include unsigned char temp voi...

51微控制器,組合語言,流水燈問題,請高手賜教

組合語言的語法我忘了,所以寫不出來了,但是我可以告訴你大概思路。流水燈其實就是迴圈移位,就是某一位不斷的移位,移到哪一位,哪個燈就亮了,然後還得應用延時程式,這樣才能控制亮滅的時間。51的話,彙編寫就太難了,還是c語言的吧,推薦你看看郭天祥的十天學會微控制器,挺好的 花樣流水燈的玩法,乙個51微控制...

急求微控制器大神幫忙關於流水燈的組合語言

mov a,7fh 低電平亮sat mov p1,a led接在p1口rr a 右移1位acall delay 延時 jmp sta 回開始處delay 延時程式mov r7,250 de2 mov r6,40 de1 nopdjnz r6,de1 djnz r7,de1 retend 先乙個亮,然...