📄 include.lst
字号:
1 ;-----------------------------------------------------
2 ;Gerenal Register Define
3 ;-----------------------------------------------------
4 0000 R0 EQU 0x00
5 0001 TCC EQU 0x01
6 0002 PC EQU 0x02
7 0003 STATUS EQU 0x03
8 0004 R4 EQU 0x04
9 0005 R5 EQU 0x05
10 0006 R6 EQU 0x06
11 000F RF EQU 0x0F
12 0005 IOC5 EQU 0x05
13 0006 IOC6 EQU 0x06
14 000B IOCB EQU 0x0B
15 000C IOCC EQU 0x0C
16 000D IOCD EQU 0x0D
17 000E IOCE EQU 0x0E
18 000F IOCF EQU 0x0F
19
20 ;-----------------------------------------------------
21 ;Constant Define
22 ;-----------------------------------------------------
23 0002 Z EQU 2
24 0000 C EQU 0
25
26 ;-----------------------------------------------------
27 ;User Register Define
28 ;-----------------------------------------------------
29 0010 Temp EQU 0x10
30 0011 Count EQU 0x11
31 0012 Flag EQU 0x12
32 0013 DispMode EQU 0x13
33 0014 TimeBase EQU 0x14
34 0015 Mode EQU 0x15
35 0016 Dirct EQU 0x16
36 0017 Red_Dirct EQU 0x17
37 0018 Green_Dirct EQU 0x18
38 0019 Blue_Dirct EQU 0x19
39 001A CntDirct_h EQU 0x1A
40 001B CntDirct_l EQU 0x1B
41 001C Duty_RED EQU 0x1C
42 001D Duty_GREEN EQU 0x1D
43 001E Duty_BLUE EQU 0x1E
44
45 0020 TimeCnt EQU 0x20
46 0021 IRNum EQU 0x21
47 0022 IR_Status EQU 0x22
48 0023 IRCode_E EQU 0x23
49 0024 IRCode_H EQU 0x24
50 0025 IRCode_M EQU 0x25
51 0026 IRCode_L EQU 0x26
52
53 0028 A_PUSH EQU 0x28
54 0029 STATUS_PUSH EQU 0x29
55 002A CntPWM_RED EQU 0x2A
56 002B CntPWM_GREEN EQU 0x2B
57 002C CntPWM_BLUE EQU 0x2C
58
59 002D DispMode_Bak EQU 0x2D
60
61
62
63
64 ;-----------------------------------------------------
65 ;Flag Define:
66 ;-----------------------------------------------------
67 0000 IR_VALID EQU 0
68 0001 TCC100US EQU 1
69 0002 POWER_VALID EQU 2
70 0003 POWEROFF EQU 3
71
72 ;-----------------------------------------------------
73 ;IR_Status Define:
74 ;-----------------------------------------------------
75 0000 IR_HEAD_LOW EQU 0
76 0001 IR_HEAD_HIGH EQU 1
77 0002 IR_DATA_LOW EQU 2
78 0003 IR_DATA_HIGH EQU 3
79
80 ;-----------------------------------------------------
81 ;IR Unit Time Define:
82 ;-----------------------------------------------------
83 003C IR_HEAD_LOWMIN EQU 60
84 0064 IR_HEAD_LOWMAX EQU 100
85
86 001E IR_HEAD_HIGHMIN EQU 30
87 0032 IR_HEAD_HIGHMAX EQU 50
88
89 0003 IR_DATA_LOWMIN EQU 3
90 0008 IR_DATA_LOWMAX EQU 8
91
92 0003 IR_ZERO_MIN EQU 3
93 0008 IR_ZERO_MAX EQU 8
94
95 000C IR_ONE_MIN EQU 12
96 0012 IR_ONE_MAX EQU 18
97
98
99 ;-----------------------------------------------------
100 ;Color Data Table Define
101 ;-----------------------------------------------------
102 0000 DECR EQU 0
103 0001 INCR EQU 1
104 0002 EMPTY EQU 2
105 0004 FULL EQU 4
106
107 ;-----------------------------------------------------
108 ;I/O Define
109 ;-----------------------------------------------------
110 SET_LEFT_RED_ON MACRO
111 bc R6,3
112 ENDM
113
114 SET_LEFT_RED_OFF MACRO
115 bs R6,3
116 ENDM
117
118 LEFT_RED_ON_SKIP MACRO
119 jbc R6,3
120 ENDM
121
122 LEFT_RED_OFF_SKIP MACRO
123 jbs R6,3
124 ENDM
125 ;-----------------------------------------------------
126 SET_LEFT_GREEN_ON MACRO
127 bc R6,2
128 ENDM
129
130 SET_LEFT_GREEN_OFF MACRO
131 bs R6,2
132 ENDM
133
134 LEFT_GREEN_ON_SKIP MACRO
135 jbc R6,2
136 ENDM
137
138 LEFT_GREEN_OFF_SKIP MACRO
139 jbs R6,2
140 ENDM
141 ;-----------------------------------------------------
142 SET_LEFT_BLUE_ON MACRO
143 bc R6,1
144 ENDM
145
146 SET_LEFT_BLUE_OFF MACRO
147 bs R6,1
148 ENDM
149
150 LEFT_BLUE_ON_SKIP MACRO
151 jbc R6,1
152 ENDM
153
154 LEFT_BLUE_OFF_SKIP MACRO
155 jbs R6,1
156 ENDM
157 ;-----------------------------------------------------
158 SET_RIGHT_RED_ON MACRO
159 bc R6,4
160 ENDM
161
162 SET_RIGHT_RED_OFF MACRO
163 bs R6,4
164 ENDM
165
166 RIGHT_RED_ON_SKIP MACRO
167 jbc R6,4
168 ENDM
169
170 RIGHT_RED_OFF_SKIP MACRO
171 jbs R6,4
172 ENDM
173 ;-----------------------------------------------------
174 SET_RIGHT_GREEN_ON MACRO
175 bc R6,5
176 ENDM
177
178 SET_RIGHT_GREEN_OFF MACRO
179 bs R6,5
180 ENDM
181
182 RIGHT_GREEN_ON_SKIP MACRO
183 jbc R6,5
184 ENDM
185
186 RIGHT_GREEN_OFF_SKIP MACRO
187 jbs R6,5
188 ENDM
189 ;-----------------------------------------------------
190 SET_RIGHT_BLUE_ON MACRO
191 bc R6,6
192 ENDM
193
194 SET_RIGHT_BLUE_OFF MACRO
195 bs R6,6
196 ENDM
197
198 RIGHT_BLUE_ON_SKIP MACRO
199 jbc R6,6
200 ENDM
201
202 RIGHT_BLUE_OFF_SKIP MACRO
203 jbs R6,6
204 ENDM
205 ;-----------------------------------------------------
206 IR_HIGH_SKIP MACRO
207 jbs R6,7
208 ENDM
209
210 IR_LOW_SKIP MACRO
211 jbc R6,7
212 ENDM
213 ;-----------------------------------------------------
214
215
0 Error(s), 0 Warning(s), 0 User Message(s)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -