📄 md166b.inc
字号:
;NAME INPUT_PORT
;INPUT PORTS
;INPORT0 EQU 01H
;INPORT1 EQU 02H
;INPORT2 EQU 04H
;INPORT3 EQU 08H
;INPORT4 EQU 10H
;INPORT5 EQU 20H
;INPORT6 EQU 40H
;INPORT7 EQU 80H
OE BIT P3.3
OST BIT P3.4
INR BIT P3.5
OOE BIT P3.7
;OUTPUT PORTS
OPORT0 BIT P0.7
OPORT1 BIT P0.6
OPORT2 BIT P0.5
OPORT3 BIT P0.4
SDI BIT P0.3
CLK BIT P0.2
XCW BIT P0.0
YCW BIT P1.3
XCCW BIT P0.1
YCCW BIT P1.2
XFREE BIT P1.1
YFREE BIT P1.0
;INPUT PORTS
INPORT0 DATA 20H ;SK19--SK20
INPORT1 DATA 21H ;SK21--SK22
INPORT2 DATA 22H ;SK23--SK24 ;BCD
INPORT3 DATA 23H ;SK25--SK26 ;BCD
INPORT4 DATA 24H ;SK15--SK16
INPORT5 DATA 25H ;SK11--SK12
INPORT6 DATA 26H ;SK17--SK18
INPORT7 DATA 27H ;SK13--SK14
STARTL BIT INPORT0.0 ;SK19.5--3
STARTR BIT INPORT0.1 ;SK19.6--4
CLAMP_BD BIT INPORT0.2 ;SK19.11--9
CLAMP_FD BIT INPORT0.3 ;SK19.12--10
BD_END BIT INPORT0.4 ;SK20.5--3
FD_END BIT INPORT0.5 ;SK20.6--4
;;;
MOTOR_BD BIT INPORT1.0 ;SK21.5--1--3
MOTOR_MD BIT INPORT1.1 ;SK21.6--2--4
MOTOR_FD BIT INPORT1.2 ;SK21.11--7--9
;;;
EXECUTE BIT INPORT1.5 ;SK22.6--4
MANUAL BIT INPORT1.6 ;SK22.11--9
AUTO BIT INPORT1.7 ;SK22.12--9
;OUTPUT PORTS
OUTPORT0 DATA 28H ;SK8
OUTPORT1 DATA 29H ;SK9
OUTPORT2 DATA 2AH ;SK7
OUTPORT3 DATA 2BH ;SK10
SUCK BIT OUTPORT0.4 ;SK8.9--10
CLAMP BIT OUTPORT0.5 ;SK8.11--12
SC_03 BIT OUTPORT0.6 ;SK8.13--14
OUTLAMP BIT OUTPORT0.7 ;SK8.15--16
BUZZER BIT OUTPORT1.0 ;SK9.1--2
NUM_CT BIT OUTPORT1.1 ;SK9.3--4
;----------------------------------
WAIT MACRO X
; LOCAL WAIT1
MOV A,tick_clock
ADD A,#X
CJNE A,tick_clock,$
; MOV wait_ms,#X
;WAIT1: NOP
; NOP
; DJNZ wait_ms,WAIT1
ENDM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -