📄 ice_259a.dt
字号:
RESULT_70:
MOV A,@0XFF
IOW 0X05
IOW 0X06
IOW 0X07
MOV A,@0X05
SUB A,BENCHMARK_VALUE
JBC STATUS,C
JMP $+3
BS R3,5
JMP OUT_TEST ;POTR7 broken
BS R5_AD,R70_IN
MOV A,@0X05
SUB A,BENCHMARK_TIME
JBC STATUS,C
JMP $+3
BS R3,5
JMP OUT_TEST ;POTR7 broken
BS R5_AD,R70_OUT ;POTR7 OK
;**************************************************************test port5,port6
P70_P50:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT5,0
JMP P70_P51
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT5,0
BS R5_FLAG,0
P70_P51:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT5,1
JMP P70_P52
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT5,1
BS R5_FLAG,1
P70_P52:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT5,2
JMP P70_P53
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT5,2
BS R5_FLAG,2
P70_P53:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT5,3
JMP P70_P54
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT5,3
BS R5_FLAG,3
P70_P54:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT5,4
JMP P70_P55
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT5,4
BS R5_FLAG,4
P70_P55:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT5,5
JMP P70_P56
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT5,5
BS R5_FLAG,5
P70_P56:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT5,6
JMP P70_P57
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT5,6
BS R5_FLAG,6
P70_P57:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT5,7
JMP P70_P60
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT5,7
BS R5_FLAG,7
P70_P60:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT6,0
JMP P70_P61
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT6,0
BS R6_FLAG,0
P70_P61:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT6,1
JMP P70_P62
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT6,1
BS R6_FLAG,1
P70_P62:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT6,2
JMP P70_P63
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT6,2
BS R6_FLAG,2
P70_P63:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT6,3
JMP P70_P64
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT6,3
BS R6_FLAG,3
P70_P64:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT6,4
JMP P70_P65
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT6,4
BS R6_FLAG,4
P70_P65:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT6,5
JMP P70_P66
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT6,5
BS R6_FLAG,5
P70_P66:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT6,6
JMP P70_P67
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT6,6
BS R6_FLAG,6
P70_P67:
MOV A,@0XFE
IOW 0X07
MOV A,@0XFC
MOV R7,A
CALL DELAY
JBC PORT6,7
JMP P70_P50_OUT
MOV A,@0XFD
MOV R7,A
CALL DELAY
JBC PORT6,7
BS R6_FLAG,7
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
P70_P50_OUT:
MOV A,@0XFF
IOW 0X07
MOV A,@0XFE
IOW 0X05
MOV PORT5,A
CALL DELAY
JBC R7,0
JMP P70_P51_OUT
MOV A,@0XFF
MOV PORT5,A
CALL DELAY
JBC R7,0
BS R5_STATE,0
P70_P51_OUT:
MOV A,@0XFD
IOW 0X05
MOV PORT5,A
CALL DELAY
JBC R7,0
JMP P70_P52_OUT
MOV A,@0XFF
MOV PORT5,A
CALL DELAY
JBC R7,0
BS R5_STATE,1
P70_P52_OUT:
MOV A,@0XFB
IOW 0X05
MOV PORT5,A
CALL DELAY
JBC R7,0
JMP P70_P53_OUT
MOV A,@0XFF
MOV PORT5,A
CALL DELAY
JBC R7,0
BS R5_STATE,2
P70_P53_OUT:
MOV A,@0XF7
IOW 0X05
MOV PORT5,A
CALL DELAY
JBC R7,0
JMP P70_P54_OUT
MOV A,@0XFF
MOV PORT5,A
CALL DELAY
JBC R7,0
BS R5_STATE,3
P70_P54_OUT:
MOV A,@0XEF
IOW 0X05
MOV PORT5,A
CALL DELAY
JBC R7,0
JMP P70_P55_OUT
MOV A,@0XFF
MOV PORT5,A
CALL DELAY
JBC R7,0
BS R5_STATE,4
P70_P55_OUT:
MOV A,@0XDF
IOW 0X05
MOV PORT5,A
CALL DELAY
JBC R7,0
JMP P70_P56_OUT
MOV A,@0XFF
MOV PORT5,A
CALL DELAY
JBC R7,0
BS R5_STATE,5
P70_P56_OUT:
MOV A,@0XBF
IOW 0X05
MOV PORT5,A
CALL DELAY
JBC R7,0
JMP P70_P57_OUT
MOV A,@0XFF
MOV PORT5,A
CALL DELAY
JBC R7,0
BS R5_STATE,6
P70_P57_OUT:
MOV A,@0X7F
IOW 0X05
MOV PORT5,A
CALL DELAY
JBC R7,0
JMP P70_P60_OUT
MOV A,@0XFF
MOV PORT5,A
CALL DELAY
JBC R7,0
BS R5_STATE,7
P70_P60_OUT:
MOV A,@0XFE
IOW 0X06
MOV PORT6,A
CALL DELAY
JBC R7,0
JMP P70_P61_OUT
MOV A,@0XFF
MOV PORT6,A
CALL DELAY
JBC R7,0
BS R6_STATE,0
P70_P61_OUT:
MOV A,@0XFD
IOW 0X06
MOV PORT6,A
CALL DELAY
JBC R7,0
JMP P70_P62_OUT
MOV A,@0XFF
MOV PORT6,A
CALL DELAY
JBC R7,0
BS R6_STATE,1
P70_P62_OUT:
MOV A,@0XFB
IOW 0X06
MOV PORT6,A
CALL DELAY
JBC R7,0
JMP P70_P63_OUT
MOV A,@0XFF
MOV PORT6,A
CALL DELAY
JBC R7,0
BS R6_STATE,2
P70_P63_OUT:
MOV A,@0XF7
IOW 0X06
MOV PORT6,A
CALL DELAY
JBC R7,0
JMP P70_P64_OUT
MOV A,@0XFF
MOV PORT6,A
CALL DELAY
JBC R7,0
BS R6_STATE,3
P70_P64_OUT:
MOV A,@0XEF
IOW 0X06
MOV PORT6,A
CALL DELAY
JBC R7,0
JMP P70_P65_OUT
MOV A,@0XFF
MOV PORT6,A
CALL DELAY
JBC R7,0
BS R6_STATE,4
P70_P65_OUT:
MOV A,@0XDF
IOW 0X06
MOV PORT6,A
CALL DELAY
JBC R7,0
JMP P70_P66_OUT
MOV A,@0XFF
MOV PORT6,A
CALL DELAY
JBC R7,0
BS R6_STATE,5
P70_P66_OUT:
MOV A,@0XBF
IOW 0X06
MOV PORT6,A
CALL DELAY
JBC R7,0
JMP P70_P67_OUT
MOV A,@0XFF
MOV PORT6,A
CALL DELAY
JBC R7,0
BS R6_STATE,6
P70_P67_OUT:
MOV A,@0X7F
IOW 0X06
MOV PORT6,A
CALL DELAY
JBC R7,0
JMP TEST_PULL_HIGH
MOV A,@0XFF
MOV PORT6,A
CALL DELAY
JBC R7,0
BS R6_STATE,7
MOV A,@0X7F
MOV PORT6,A
CALL DELAY
;**************************************************************************
TEST_PULL_HIGH:
MOV A,@0XFF
IOW 0X05
IOW 0X06
IOW 0X07
P50_PULL:
MOV A,@0XFE
; IOW 0X05
IOW 0X0D
CALL DELAY
JBC R7,0
BS R5_HIGH,0
MOV A,@0XFF
IOW 0X0D
MOV A,@0XFE
; IOW 0X05
IOW 0X0B
CALL DELAY
JBS R7,0
BS R5_DOWN,0
P51_PULL:
MOV A,@0XFF
IOW 0X0B
MOV A,@0XFD
IOW 0X0D
CALL DELAY
JBC R7,0
BS R5_HIGH,1
MOV A,@0XFF
IOW 0X0D
MOV A,@0XFD
IOW 0X0B
CALL DELAY
JBS R7,0
BS R5_DOWN,1
P52_PULL:
MOV A,@0XFF
IOW 0X0B
MOV A,@0XFB
IOW 0X0D
CALL DELAY
JBC R7,0
BS R5_HIGH,2
MOV A,@0XFF
IOW 0X0D
MOV A,@0XFB
IOW 0X0B
CALL DELAY
JBS R7,0
BS R5_DOWN,2
P53_PULL:
MOV A,@0XFF
IOW 0X0B
MOV A,@0XF7
IOW 0X0D
CALL DELAY
JBC R7,0
BS R5_HIGH,3
MOV A,@0XFF
IOW 0X0D
MOV A,@0XF7
IOW 0X0B
CALL DELAY
JBS R7,0
BS R5_DOWN,3
P54_PULL:
MOV A,@0XFF
IOW 0X0B
MOV A,@0XEF
IOW 0X0D
CALL DELAY
JBC R7,0
BS R5_HIGH,4
MOV A,@0XFF
IOW 0X0D
MOV A,@0XEF
IOW 0X0B
CALL DELAY
JBS R7,0
BS R5_DOWN,4
P55_PULL:
MOV A,@0XFF
IOW 0X0B
MOV A,@0XDF
IOW 0X0D
CALL DELAY
JBC R7,0
BS R5_HIGH,5
MOV A,@0XFF
IOW 0X0D
MOV A,@0XDF
IOW 0X0B
CALL DELAY
JBS R7,0
BS R5_DOWN,5
P56_PULL:
MOV A,@0XFF
IOW 0X0B
MOV A,@0XBF
IOW 0X0D
CALL DELAY
JBC R7,0
BS R5_HIGH,6
MOV A,@0XFF
IOW 0X0D
MOV A,@0XBF
IOW 0X0B
CALL DELAY
JBS R7,0
BS R5_DOWN,6
P57_PULL:
MOV A,@0XFF
IOW 0X0B
MOV A,@0X7F
IOW 0X0D
CALL DELAY
JBC R7,0
BS R5_HIGH,7
MOV A,@0XFF
IOW 0X0D
MOV A,@0X7F
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -