Subversion Repositories svnkaklik

Rev

Rev 324 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 324 Rev 325
Line 4... Line 4...
4
;// License Type  : Pro License
4
;// License Type  : Pro License
5
;// Limitations   : PIC18 max code size:Unlimited, max RAM banks:Unlimited
5
;// Limitations   : PIC18 max code size:Unlimited, max RAM banks:Unlimited
6
;/////////////////////////////////////////////////////////////////////////////////
6
;/////////////////////////////////////////////////////////////////////////////////
7
 
7
 
8
	ORG 0x00000200
8
	ORG 0x00000200
9
0200  EFAEF001  	GOTO	_startup
9
0200  EFEBF001  	GOTO	_startup
10
	ORG 0x00000204
10
	ORG 0x00000204
11
0204            send_00000
11
0204            send_00000
12
0204            ; { send ; function begin
12
0204            ; { send ; function begin
13
0204            label268438562
13
0204            label268438562
14
0204  A89E      	BTFSS gbl_pir1,4
14
0204  A89E      	BTFSS gbl_pir1,4
15
0206  D7FE      	BRA	label268438562
15
0206  D7FE      	BRA	label268438562
16
0208  5009      	MOVF send_00000_arg_c, W
16
0208  500D      	MOVF send_00000_arg_c, W
17
020A  6EAD      	MOVWF gbl_txreg
17
020A  6EAD      	MOVWF gbl_txreg
18
020C  0012      	RETURN
18
020C  0012      	RETURN
19
020E            ; } send function end
19
020E            ; } send function end
20
 
20
 
21
	ORG 0x0000020E
21
	ORG 0x0000020E
Line 27... Line 27...
27
0214  88AB      	BSF gbl_rcsta,4
27
0214  88AB      	BSF gbl_rcsta,4
28
0216            label268438551
28
0216            label268438551
29
0216  AA9E      	BTFSS gbl_pir1,5
29
0216  AA9E      	BTFSS gbl_pir1,5
30
0218  D7FE      	BRA	label268438551
30
0218  D7FE      	BRA	label268438551
31
021A  50AE      	MOVF gbl_rcreg, W
31
021A  50AE      	MOVF gbl_rcreg, W
32
021C  6E09      	MOVWF CompTempVarRet489
32
021C  6E0D      	MOVWF CompTempVarRet489
33
021E  0012      	RETURN
33
021E  0012      	RETURN
34
0220            ; } receive function end
34
0220            ; } receive function end
35
 
35
 
36
	ORG 0x00000220
36
	ORG 0x00000220
37
0220            main
37
0220            main
Line 62... Line 62...
62
024E  6EAB      	MOVWF gbl_rcsta
62
024E  6EAB      	MOVWF gbl_rcsta
63
0250  0E80      	MOVLW 0x80
63
0250  0E80      	MOVLW 0x80
64
0252  10AB      	IORWF gbl_rcsta, W
64
0252  10AB      	IORWF gbl_rcsta, W
65
0254  6EAB      	MOVWF gbl_rcsta
65
0254  6EAB      	MOVWF gbl_rcsta
66
0256  6A01      	CLRF main_1_motors
66
0256  6A01      	CLRF main_1_motors
67
0258            label268438598
67
0258            label268438599
68
0258  B081      	BTFSC gbl_portb,0
68
0258  B081      	BTFSC gbl_portb,0
69
025A  D7FE      	BRA	label268438598
69
025A  D7FE      	BRA	label268438599
70
025C  0EF0      	MOVLW 0xF0
70
025C  0EF0      	MOVLW 0xF0
71
025E  6E03      	MOVWF main_1_leds
71
025E  6E03      	MOVWF main_1_leds
72
0260  0E80      	MOVLW 0x80
72
0260  0E80      	MOVLW 0x80
73
0262  6E04      	MOVWF main_1_count
73
0262  6E04      	MOVWF main_1_count
74
0264  0E1A      	MOVLW 0x1A
74
0264  0E1A      	MOVLW 0x1A
75
0266  6E05      	MOVWF main_1_count+D'1'
75
0266  6E05      	MOVWF main_1_count+D'1'
76
0268  0E06      	MOVLW 0x06
76
0268  0E06      	MOVLW 0x06
77
026A  6E06      	MOVWF main_1_count+D'2'
77
026A  6E06      	MOVWF main_1_count+D'2'
78
026C  6A07      	CLRF main_1_count+D'3'
78
026C  6A07      	CLRF main_1_count+D'3'
79
026E            label268438603
79
026E            label268438604
80
026E  5007      	MOVF main_1_count+D'3', W
80
026E  5007      	MOVF main_1_count+D'3', W
81
0270  0800      	SUBLW 0x00
81
0270  0800      	SUBLW 0x00
82
0272  E108      	BNZ	label268438604
82
0272  E108      	BNZ	label268438605
83
0274  5006      	MOVF main_1_count+D'2', W
83
0274  5006      	MOVF main_1_count+D'2', W
84
0276  0800      	SUBLW 0x00
84
0276  0800      	SUBLW 0x00
85
0278  E105      	BNZ	label268438604
85
0278  E105      	BNZ	label268438605
86
027A  5005      	MOVF main_1_count+D'1', W
86
027A  5005      	MOVF main_1_count+D'1', W
87
027C  0800      	SUBLW 0x00
87
027C  0800      	SUBLW 0x00
88
027E  E102      	BNZ	label268438604
88
027E  E102      	BNZ	label268438605
89
0280  5004      	MOVF main_1_count, W
89
0280  5004      	MOVF main_1_count, W
90
0282  0800      	SUBLW 0x00
90
0282  0800      	SUBLW 0x00
91
0284            label268438604
91
0284            label268438605
92
0284  BE07      	BTFSC main_1_count+D'3',7
92
0284  BE07      	BTFSC main_1_count+D'3',7
93
0286  80D8      	BSF STATUS,C
93
0286  80D8      	BSF STATUS,C
94
0288  E24A      	BC	label268438608
94
0288  E24A      	BC	label268438609
95
028A  0E01      	MOVLW 0x01
95
028A  0E01      	MOVLW 0x01
96
028C  5C04      	SUBWF main_1_count, W
96
028C  5C04      	SUBWF main_1_count, W
97
028E  6E09      	MOVWF CompTempVar492
97
028E  6E0D      	MOVWF CompTempVar492
98
0290  0E00      	MOVLW 0x00
98
0290  0E00      	MOVLW 0x00
99
0292  6E0A      	MOVWF CompTempVar496
99
0292  6E0E      	MOVWF CompTempVar496
100
0294  A0D8      	BTFSS STATUS,C
100
0294  A0D8      	BTFSS STATUS,C
101
0296  3C0A      	INCFSZ CompTempVar496, W
101
0296  3C0E      	INCFSZ CompTempVar496, W
102
0298  5E05      	SUBWF main_1_count+D'1', F
102
0298  5E05      	SUBWF main_1_count+D'1', F
103
029A  0E00      	MOVLW 0x00
103
029A  0E00      	MOVLW 0x00
104
029C  6E0A      	MOVWF CompTempVar496
104
029C  6E0E      	MOVWF CompTempVar496
105
029E  A0D8      	BTFSS STATUS,C
105
029E  A0D8      	BTFSS STATUS,C
106
02A0  3C0A      	INCFSZ CompTempVar496, W
106
02A0  3C0E      	INCFSZ CompTempVar496, W
107
02A2  5E06      	SUBWF main_1_count+D'2', F
107
02A2  5E06      	SUBWF main_1_count+D'2', F
108
02A4  0E00      	MOVLW 0x00
108
02A4  0E00      	MOVLW 0x00
109
02A6  6E0A      	MOVWF CompTempVar496
109
02A6  6E0E      	MOVWF CompTempVar496
110
02A8  A0D8      	BTFSS STATUS,C
110
02A8  A0D8      	BTFSS STATUS,C
111
02AA  3C0A      	INCFSZ CompTempVar496, W
111
02AA  3C0E      	INCFSZ CompTempVar496, W
112
02AC  5E07      	SUBWF main_1_count+D'3', F
112
02AC  5E07      	SUBWF main_1_count+D'3', F
113
02AE  5009      	MOVF CompTempVar492, W
113
02AE  500D      	MOVF CompTempVar492, W
114
02B0  6E04      	MOVWF main_1_count
114
02B0  6E04      	MOVWF main_1_count
115
02B2  0E00      	MOVLW 0x00
115
02B2  0E00      	MOVLW 0x00
116
02B4  5C07      	SUBWF main_1_count+D'3', W
116
02B4  5C07      	SUBWF main_1_count+D'3', W
117
02B6  E108      	BNZ	label268438620
117
02B6  E108      	BNZ	label268438621
118
02B8  0E04      	MOVLW 0x04
118
02B8  0E04      	MOVLW 0x04
119
02BA  5C06      	SUBWF main_1_count+D'2', W
119
02BA  5C06      	SUBWF main_1_count+D'2', W
120
02BC  E105      	BNZ	label268438620
120
02BC  E105      	BNZ	label268438621
121
02BE  0E93      	MOVLW 0x93
121
02BE  0E93      	MOVLW 0x93
122
02C0  5C05      	SUBWF main_1_count+D'1', W
122
02C0  5C05      	SUBWF main_1_count+D'1', W
123
02C2  E102      	BNZ	label268438620
123
02C2  E102      	BNZ	label268438621
124
02C4  0EE0      	MOVLW 0xE0
124
02C4  0EE0      	MOVLW 0xE0
125
02C6  5C04      	SUBWF main_1_count, W
125
02C6  5C04      	SUBWF main_1_count, W
126
02C8            label268438620
126
02C8            label268438621
127
02C8  E302      	BNC	label4026532500
127
02C8  E302      	BNC	label4026532557
128
02CA  AE07      	BTFSS main_1_count+D'3',7
128
02CA  AE07      	BTFSS main_1_count+D'3',7
129
02CC  D003      	BRA	label268438624
129
02CC  D003      	BRA	label268438625
130
02CE            label4026532500
130
02CE            label4026532557
131
02CE  0E01      	MOVLW 0x01
131
02CE  0E01      	MOVLW 0x01
132
02D0  1003      	IORWF main_1_leds, W
132
02D0  1003      	IORWF main_1_leds, W
133
02D2  6E03      	MOVWF main_1_leds
133
02D2  6E03      	MOVWF main_1_leds
134
02D4            label268438624
134
02D4            label268438625
135
02D4  0E00      	MOVLW 0x00
135
02D4  0E00      	MOVLW 0x00
136
02D6  5C07      	SUBWF main_1_count+D'3', W
136
02D6  5C07      	SUBWF main_1_count+D'3', W
137
02D8  E108      	BNZ	label268438626
137
02D8  E108      	BNZ	label268438627
138
02DA  0E03      	MOVLW 0x03
138
02DA  0E03      	MOVLW 0x03
139
02DC  5C06      	SUBWF main_1_count+D'2', W
139
02DC  5C06      	SUBWF main_1_count+D'2', W
140
02DE  E105      	BNZ	label268438626
140
02DE  E105      	BNZ	label268438627
141
02E0  0E0D      	MOVLW 0x0D
141
02E0  0E0D      	MOVLW 0x0D
142
02E2  5C05      	SUBWF main_1_count+D'1', W
142
02E2  5C05      	SUBWF main_1_count+D'1', W
143
02E4  E102      	BNZ	label268438626
143
02E4  E102      	BNZ	label268438627
144
02E6  0E40      	MOVLW 0x40
144
02E6  0E40      	MOVLW 0x40
145
02E8  5C04      	SUBWF main_1_count, W
145
02E8  5C04      	SUBWF main_1_count, W
146
02EA            label268438626
146
02EA            label268438627
147
02EA  E302      	BNC	label4026532501
147
02EA  E302      	BNC	label4026532558
148
02EC  AE07      	BTFSS main_1_count+D'3',7
148
02EC  AE07      	BTFSS main_1_count+D'3',7
149
02EE  D003      	BRA	label268438630
149
02EE  D003      	BRA	label268438631
150
02F0            label4026532501
150
02F0            label4026532558
151
02F0  0E02      	MOVLW 0x02
151
02F0  0E02      	MOVLW 0x02
152
02F2  1003      	IORWF main_1_leds, W
152
02F2  1003      	IORWF main_1_leds, W
153
02F4  6E03      	MOVWF main_1_leds
153
02F4  6E03      	MOVWF main_1_leds
154
02F6            label268438630
154
02F6            label268438631
155
02F6  0E00      	MOVLW 0x00
155
02F6  0E00      	MOVLW 0x00
156
02F8  5C07      	SUBWF main_1_count+D'3', W
156
02F8  5C07      	SUBWF main_1_count+D'3', W
157
02FA  E108      	BNZ	label268438632
157
02FA  E108      	BNZ	label268438633
158
02FC  0E01      	MOVLW 0x01
158
02FC  0E01      	MOVLW 0x01
159
02FE  5C06      	SUBWF main_1_count+D'2', W
159
02FE  5C06      	SUBWF main_1_count+D'2', W
160
0300  E105      	BNZ	label268438632
160
0300  E105      	BNZ	label268438633
161
0302  0E86      	MOVLW 0x86
161
0302  0E86      	MOVLW 0x86
162
0304  5C05      	SUBWF main_1_count+D'1', W
162
0304  5C05      	SUBWF main_1_count+D'1', W
163
0306  E102      	BNZ	label268438632
163
0306  E102      	BNZ	label268438633
164
0308  0EA0      	MOVLW 0xA0
164
0308  0EA0      	MOVLW 0xA0
165
030A  5C04      	SUBWF main_1_count, W
165
030A  5C04      	SUBWF main_1_count, W
166
030C            label268438632
166
030C            label268438633
167
030C  E302      	BNC	label4026532502
167
030C  E302      	BNC	label4026532559
168
030E  AE07      	BTFSS main_1_count+D'3',7
168
030E  AE07      	BTFSS main_1_count+D'3',7
169
0310  D003      	BRA	label268438636
169
0310  D003      	BRA	label268438637
170
0312            label4026532502
170
0312            label4026532559
171
0312  0E04      	MOVLW 0x04
171
0312  0E04      	MOVLW 0x04
172
0314  1003      	IORWF main_1_leds, W
172
0314  1003      	IORWF main_1_leds, W
173
0316  6E03      	MOVWF main_1_leds
173
0316  6E03      	MOVWF main_1_leds
174
0318            label268438636
174
0318            label268438637
175
0318  5003      	MOVF main_1_leds, W
175
0318  5003      	MOVF main_1_leds, W
176
031A  6E89      	MOVWF gbl_lata
176
031A  6E89      	MOVWF gbl_lata
177
031C  D7A8      	BRA	label268438603
177
031C  D7A8      	BRA	label268438604
178
031E            label268438608
178
031E            label268438609
179
031E  6889      	SETF gbl_lata
179
031E  6889      	SETF gbl_lata
180
0320            label268438640
180
0320            label268438641
-
 
181
0320  6A08      	CLRF main_1_cas
-
 
182
0322  6A09      	CLRF main_1_cas+D'1'
-
 
183
0324  6A0A      	CLRF main_1_cas+D'2'
-
 
184
0326  6A0B      	CLRF main_1_cas+D'3'
181
0320  6802      	SETF main_1_sensors
185
0328  6802      	SETF main_1_sensors
182
0322  EC07F001  	CALL receive_00000
186
032A  EC07F001  	CALL receive_00000
183
0326  5009      	MOVF CompTempVarRet489, W
187
032E  500D      	MOVF CompTempVarRet489, W
184
0328  6E02      	MOVWF main_1_sensors
188
0330  6E02      	MOVWF main_1_sensors
185
032A  6A08      	CLRF CompTempVar491
189
0332  6A0C      	CLRF CompTempVar491
186
032C  A202      	BTFSS main_1_sensors,1
190
0334  A202      	BTFSS main_1_sensors,1
187
032E  D003      	BRA	label268438645
191
0336  D003      	BRA	label268438647
188
0330  A002      	BTFSS main_1_sensors,0
192
0338  A002      	BTFSS main_1_sensors,0
189
0332  D001      	BRA	label268438645
193
033A  D001      	BRA	label268438647
190
0334  2A08      	INCF CompTempVar491, F
194
033C  2A0C      	INCF CompTempVar491, F
191
0336            label268438645
195
033E            label268438647
192
0336  5208      	MOVF CompTempVar491, F
196
033E  520C      	MOVF CompTempVar491, F
193
0338  E102      	BNZ	label268438646
197
0340  E102      	BNZ	label268438648
194
033A  0E77      	MOVLW 0x77
-
 
195
033C  6E01      	MOVWF main_1_motors
-
 
196
033E            label268438646
-
 
197
033E  B402      	BTFSC main_1_sensors,2
-
 
198
0340  D002      	BRA	label268438649
-
 
199
0342  0EF7      	MOVLW 0xF7
198
0342  0E77      	MOVLW 0x77
200
0344  6E01      	MOVWF main_1_motors
199
0344  6E01      	MOVWF main_1_motors
201
0346            label268438649
200
0346            label268438648
202
0346  B602      	BTFSC main_1_sensors,3
201
0346  B402      	BTFSC main_1_sensors,2
203
0348  D002      	BRA	label268438652
202
0348  D01B      	BRA	label268438651
-
 
203
034A  0E00      	MOVLW 0x00
-
 
204
034C  5C0B      	SUBWF main_1_cas+D'3', W
-
 
205
034E  E108      	BNZ	label268438653
-
 
206
0350  0E06      	MOVLW 0x06
-
 
207
0352  5C0A      	SUBWF main_1_cas+D'2', W
-
 
208
0354  E105      	BNZ	label268438653
-
 
209
0356  0E1A      	MOVLW 0x1A
-
 
210
0358  5C09      	SUBWF main_1_cas+D'1', W
-
 
211
035A  E102      	BNZ	label268438653
-
 
212
035C  0E80      	MOVLW 0x80
-
 
213
035E  5C08      	SUBWF main_1_cas, W
-
 
214
0360            label268438653
-
 
215
0360  E302      	BNC	label4026532563
-
 
216
0362  AE0B      	BTFSS main_1_cas+D'3',7
-
 
217
0364  D007      	BRA	label4026532566
-
 
218
0366            label4026532563
-
 
219
0366  2A08      	INCF main_1_cas, F
-
 
220
0368  B4D8      	BTFSC STATUS,Z
-
 
221
036A  2A09      	INCF main_1_cas+D'1', F
-
 
222
036C  B4D8      	BTFSC STATUS,Z
-
 
223
036E  2A0A      	INCF main_1_cas+D'2', F
-
 
224
0370  B4D8      	BTFSC STATUS,Z
-
 
225
0372  2A0B      	INCF main_1_cas+D'3', F
-
 
226
0374            label4026532566
-
 
227
0374  6A08      	CLRF main_1_cas
-
 
228
0376  6A09      	CLRF main_1_cas+D'1'
-
 
229
0378  6A0A      	CLRF main_1_cas+D'2'
-
 
230
037A  6A0B      	CLRF main_1_cas+D'3'
-
 
231
037C  0EF7      	MOVLW 0xF7
-
 
232
037E  6E01      	MOVWF main_1_motors
-
 
233
0380            label268438651
-
 
234
0380  B602      	BTFSC main_1_sensors,3
-
 
235
0382  D01B      	BRA	label268438668
-
 
236
0384  0E00      	MOVLW 0x00
-
 
237
0386  5C0B      	SUBWF main_1_cas+D'3', W
-
 
238
0388  E108      	BNZ	label268438670
-
 
239
038A  0E06      	MOVLW 0x06
-
 
240
038C  5C0A      	SUBWF main_1_cas+D'2', W
-
 
241
038E  E105      	BNZ	label268438670
-
 
242
0390  0E1A      	MOVLW 0x1A
-
 
243
0392  5C09      	SUBWF main_1_cas+D'1', W
-
 
244
0394  E102      	BNZ	label268438670
-
 
245
0396  0E80      	MOVLW 0x80
-
 
246
0398  5C08      	SUBWF main_1_cas, W
-
 
247
039A            label268438670
-
 
248
039A  E302      	BNC	label4026532568
-
 
249
039C  AE0B      	BTFSS main_1_cas+D'3',7
-
 
250
039E  D007      	BRA	label4026532571
-
 
251
03A0            label4026532568
-
 
252
03A0  2A08      	INCF main_1_cas, F
-
 
253
03A2  B4D8      	BTFSC STATUS,Z
-
 
254
03A4  2A09      	INCF main_1_cas+D'1', F
-
 
255
03A6  B4D8      	BTFSC STATUS,Z
-
 
256
03A8  2A0A      	INCF main_1_cas+D'2', F
-
 
257
03AA  B4D8      	BTFSC STATUS,Z
-
 
258
03AC  2A0B      	INCF main_1_cas+D'3', F
-
 
259
03AE            label4026532571
-
 
260
03AE  6A08      	CLRF main_1_cas
-
 
261
03B0  6A09      	CLRF main_1_cas+D'1'
-
 
262
03B2  6A0A      	CLRF main_1_cas+D'2'
-
 
263
03B4  6A0B      	CLRF main_1_cas+D'3'
204
034A  0E7F      	MOVLW 0x7F
264
03B6  0E7F      	MOVLW 0x7F
205
034C  6E01      	MOVWF main_1_motors
265
03B8  6E01      	MOVWF main_1_motors
206
034E            label268438652
266
03BA            label268438668
-
 
267
03BA  2A08      	INCF main_1_cas, F
-
 
268
03BC  B4D8      	BTFSC STATUS,Z
-
 
269
03BE  2A09      	INCF main_1_cas+D'1', F
-
 
270
03C0  B4D8      	BTFSC STATUS,Z
-
 
271
03C2  2A0A      	INCF main_1_cas+D'2', F
-
 
272
03C4  B4D8      	BTFSC STATUS,Z
-
 
273
03C6  2A0B      	INCF main_1_cas+D'3', F
207
034E  5002      	MOVF main_1_sensors, W
274
03C8  5002      	MOVF main_1_sensors, W
208
0350  6E89      	MOVWF gbl_lata
275
03CA  6E89      	MOVWF gbl_lata
209
0352  5001      	MOVF main_1_motors, W
276
03CC  5001      	MOVF main_1_motors, W
210
0354  6E09      	MOVWF send_00000_arg_c
277
03CE  6E0D      	MOVWF send_00000_arg_c
211
0356  EC02F001  	CALL send_00000
278
03D0  EC02F001  	CALL send_00000
212
035A  D7E2      	BRA	label268438640
279
03D4  D7A5      	BRA	label268438641
213
035C            ; } main function end
280
03D6            ; } main function end
214
 
281
 
215
	ORG 0x0000035C
282
	ORG 0x000003D6
216
035C            _startup
283
03D6            _startup
217
035C  EF10F001  	GOTO	main
284
03D6  EF10F001  	GOTO	main
218
	ORG 0x00300000
285
	ORG 0x00300000
219
300000  FEFF      	DW 0xFEFF
286
300000  FEFF      	DW 0xFEFF
220
300002  FEF6      	DW 0xFEF6
287
300002  FEF6      	DW 0xFEF6
221
	ORG 0x00300004
288
	ORG 0x00300004
222
300004  FEFF      	DW 0xFEFF
289
300004  FEFF      	DW 0xFEFF