8253练习

补充接口程序实现以下要求:
8个LED灯自上而下依次点亮,每个LED灯亮1秒。此题中CLK0=1000HZ。
OUT373 EQU 0FF80H
IN245 EQU 0FF90H
TCON0 EQU 0FFA0H
TCONTR EQU 0FFA6H
CODE SEGMENT
ASSUME CS:CODE
START:
MOV BL, 01H
CALL INIT
CYCLE:
MOV DX, IN245
IN AL, DX
TEST AL, 00001000B
JZ NEXT
ROL BL, 1
CALL INIT
NEXT:
MOV AL, BL
MOV DX, OUT373
OUT DX, AL
JMP CYCLE
INIT PROC
MOV AL, 30H ;0011 0000B
MOV DX, TCONTR
OUT DX, AL
MOV DX, TCON0
MOV AX, 1000
OUT DX, AL
MOV AL, AH
OUT DX, AL
RET
INIT ENDP
CODE ENDS
END START
1103

被折叠的 条评论
为什么被折叠?



