📄 196s10.asm
字号:
$INCLUDE(8096.INC)
CSEG AT 26B0H
START: LD 18H,#00E0H
DI
CLRB INT_PENDING
ORB INT_MASK,#08H
LD 1AH,#HSOINT
LD 1EH,#2006H
ST 1AH,[1EH]
LCALL LOAD_CAM
EI
LOOP: SJMP LOOP
HSOINT: DI
LCALL LOAD_CAM
EI
RET
LOAD_CAM:DI
LD 28H,#CDATA
LD 2AH,#TDATA
LD 22H,TIMER1
LD 26H,#04H
WAIT1: JBS IOS0,7,WAIT1
LDB 20H,[28H]+
STB 20H,HSO_COMMAND
LD 20H,[2AH]
ADD 20H,22H
ST 20H,HSO_TIME
LD 1CH,#0F000H
LOOP1: DEC 1CH
JNE LOOP1
WAIT2: JBS IOS0,7,WAIT2
LDB 20H,[28H]+
STB 20H,HSO_COMMAND
LD 20H,[2AH]
ADD 20H,22H
ST 20H,HSO_TIME
LD 1CH,#0F000H
LOOP2: DEC 1CH
JNE LOOP2
ADD 2AH,#02H
DECB 26H
JNE WAIT1
EI
RET
CDATA: DCB 26H,07H,01H,23H,06H,27H,21H,13H
TDATA: DCW 1000H,2000H,3000H,4000H
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -