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 先乙個亮,然...