用8255做流水灯(汇编)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ORG 000H
MOV DPTR,#7FFFH ; 功能设置
begin: JB P1.0,ZX01; 01
JB P1.1,ZX10 ; 10
JMP begin1
ZX01:JB P1.1,ZX11
JMP begin2
ZX10: JMP begin3
ZX11: JMP begin
begin1: MOV A,#0FEH
MOV R4,#8
again1: MOV DPTR,#7CFFH;输出端口选择A 7CFFH,B 7DFFH ,C 7EFFH MOVX @DPTR,A
ACALL DELAY
RL A
DJNZ R4,again1
AJMP begin
begin2: MOV A,#0FEH
MOV R4,#8
again2: MOV DPTR,#7DFFH;输出端口选择A 7CFFH,B 7DFFH ,C 7EFFH MOVX @DPTR,A
ACALL DELAY
RR A
DJNZ R4,again2
AJMP begin
begin3:
MOV R4,#8
MOV A,#0FEH
again3:
MOV DPTR,#7EFFH;输出端口选择A 7CFFH,B 7DFFH ,C 7EFFH
MOVX @DPTR,A
ACALL DELAY
rl a
DJNZ R4,again3
MOV R4,#8
rr1: MOV DPTR,#7EFFH;输出端口选择A 7CFFH,B 7DFFH ,C 7EFFH rr a
MOVX @DPTR,A
ACALL DELAY
DJNZ R4,rr1
AJMP begin
DELAY: MOV R1,#0H
L1: MOV R2,#0H L2: DJNZ R2,L2 L3: DJNZ R2,L3
DJNZ R1,L1
RET
END