单片机,汇编

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:39:55
89c51,利用汇编,实现流水灯单双向跑法
八个流水灯,从两边往中间跑,要求利用查表法

自己以前写的!实验成功!
ORG 0000H
LJMP START
ORG 0030H
START:
MOV R2,#0

MOV R4,#6
MOV DPTR, #TABLE
OUTPUT:
MOV A,R2
MOVC A,@A+DPTR
MOV P1,A
INC R2
ACALL DELAY
DJNZ R4,OUTPUT
LJMP START
DELAY:MOV R6,#0
MOV R7,#0
DELAYLOOP:
DJNZ R6,DELAYLOOP
DJNZ R7,DELAYLOOP
RET
TABLE:DB 0E7H,0DBH,0BDH,07EH,0BDH,0DBH
END

参考一下这两个网址:
http://zhidao.baidu.com/question/27019967.html
http://www.baidu.com/s?wd=89c51

把要求讲详细点,比如速度要求多少?硬件安排等

51单片机经典流水灯程序,在51单片机的P2口接上8个发光二极管,产生流水灯的移动效果。反向在这个基础上 调整下就好了。

ORG 0 ;程序从0地址开始
START: MOV A,#0FEH ;让ACC的内容为11111110
LOOP: MOV P2,