怎样用51单片机中的汇编语言写:k1为1时8个灯从左到右亮,k1为0时灯从右到左

来源:百度知道 编辑:UC知道 时间:2024/06/22 07:24:35

K1的值你自己去赋,从p0口输出。你程序这样写:

ORG 00H
AJMP START
ORG 30H
START:
MOV A,#11111110B
LOOP:
JB K1,RIG
LEF:
RL A
MOV P0,A
LCALL DELAY
AJMP LOOP
RIG:
RR A
MOV P0,A
LCALL DELAY
AJMP LOOP

DELAY:
MOV R2,#0FFH
D1:
MOV R3,#0FFH
DJNZ R3,$
DJNZ R2,D1
RET

END