永发信息网

通过单片机的串行口连接6片74LS164扩展6只LED七段数码管,要求编程实现6只数码管从左到右显示数字123456。

答案:1  悬赏:0  手机版
解决时间 2021-01-31 19:39
  • 提问者网友:刺鸟
  • 2021-01-30 22:21
通过单片机的串行口连接6片74LS164扩展6只LED七段数码管,要求编程实现6只数码管从左到右显示数字123456。
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-01-30 22:49
CODE SEGMENT
ASSUME CS:CODE,DS:CODE,ES:CODE
;===========================================
ORG 1000H
LED8: MOV CL,00100000b
MOV AL,0f9H
MOV DX,0FFDCH
OUT DX,AL
MOV DX,0FFDDH
MOV AL,CL
OUT DX,AL
push cx
CALL DLL
POP CX

MOV CL,00010000b
MOV AL,0a4H
MOV DX,0FFDCH
OUT DX,AL
MOV DX,0FFDDH
MOV AL,CL
OUT DX,AL
push cx
CALL DLL
POP CX

MOV CL,00001000b
MOV AL,0b0H
MOV DX,0FFDCH
OUT DX,AL
MOV DX,0FFDDH
MOV AL,CL
OUT DX,AL
push cx
CALL DLL
POP CX

MOV CL,00000100b
MOV AL,099H
MOV DX,0FFDCH
OUT DX,AL
MOV DX,0FFDDH
MOV AL,CL
OUT DX,AL
push cx
CALL DLL
POP CX

MOV CL,00000010b
MOV AL,092H
MOV DX,0FFDCH
OUT DX,AL
MOV DX,0FFDDH
MOV AL,CL
OUT DX,AL
push cx
CALL DLL
POP CX

MOV CL,00000001b
MOV AL,082H
MOV DX,0FFDCH
OUT DX,AL
MOV DX,0FFDDH
MOV AL,CL
OUT DX,AL
push cx
CALL DLL
POP CX
JMP LED8

;========================
DLL: MOV BX,0001H
DL1: DEC BX
CMP BX,0000
JZ DL3
MOV CX,000FH
LOOP $
JMP DL1
DL3: RET
;=========================
CODE ENDS
END LED8
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯