Subversion Repositories svnkaklik

Rev

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

Rev 321 Rev 322
Line 102... Line 102...
102
gbl_stkptr                       EQU	0x00000FFC ; bytes:1
102
gbl_stkptr                       EQU	0x00000FFC ; bytes:1
103
gbl_tosl                         EQU	0x00000FFD ; bytes:1
103
gbl_tosl                         EQU	0x00000FFD ; bytes:1
104
gbl_tosh                         EQU	0x00000FFE ; bytes:1
104
gbl_tosh                         EQU	0x00000FFE ; bytes:1
105
gbl_tosu                         EQU	0x00000FFF ; bytes:1
105
gbl_tosu                         EQU	0x00000FFF ; bytes:1
106
CompTempVarRet489                EQU	0x00000007 ; bytes:1
106
CompTempVarRet489                EQU	0x00000007 ; bytes:1
107
send_00000_arg_c                 EQU	0x00000004 ; bytes:1
107
send_00000_arg_c                 EQU	0x00000007 ; bytes:1
108
delay_00000_arg_cas              EQU	0x00000004 ; bytes:1
-
 
109
delay_00000_1_i                  EQU	0x00000005 ; bytes:1
-
 
110
delay_00000_1_x                  EQU	0x00000006 ; bytes:1
-
 
111
main_1_motors                    EQU	0x00000001 ; bytes:1
108
main_1_motors                    EQU	0x00000001 ; bytes:1
112
main_1_sensors                   EQU	0x00000002 ; bytes:1
109
main_1_sensors                   EQU	0x00000002 ; bytes:1
-
 
110
main_1_leds                      EQU	0x00000003 ; bytes:1
-
 
111
main_1_count                     EQU	0x00000004 ; bytes:2
113
CompTempVar491                   EQU	0x00000003 ; bytes:1
112
CompTempVar491                   EQU	0x00000006 ; bytes:1
-
 
113
CompTempVar492                   EQU	0x00000007 ; bytes:1
114
	ORG 0x00000200
114
	ORG 0x00000200
115
	GOTO	_startup
115
	GOTO	_startup
116
	ORG 0x00000204
116
	ORG 0x00000204
-
 
117
send_00000
-
 
118
; { send ; function begin
-
 
119
label268438562
-
 
120
	BTFSS gbl_pir1,4
-
 
121
	BRA	label268438562
-
 
122
	MOVF send_00000_arg_c, W
-
 
123
	MOVWF gbl_txreg
-
 
124
	RETURN
-
 
125
; } send function end
-
 
126
 
-
 
127
	ORG 0x0000020E
117
receive_00000
128
receive_00000
118
; { receive ; function begin
129
; { receive ; function begin
119
	BTFSS gbl_rcsta,1
130
	BTFSS gbl_rcsta,1
120
	BRA	label268438550
131
	BRA	label268438551
121
	BCF gbl_rcsta,4
132
	BCF gbl_rcsta,4
122
	BSF gbl_rcsta,4
133
	BSF gbl_rcsta,4
123
label268438550
134
label268438551
124
	BTFSS gbl_pir1,5
135
	BTFSS gbl_pir1,5
125
	BRA	label268438550
136
	BRA	label268438551
126
	MOVF gbl_rcreg, W
137
	MOVF gbl_rcreg, W
127
	MOVWF CompTempVarRet489
138
	MOVWF CompTempVarRet489
128
	RETURN
139
	RETURN
129
; } receive function end
140
; } receive function end
130
 
141
 
131
	ORG 0x00000216
-
 
132
send_00000
-
 
133
; { send ; function begin
-
 
134
label268438561
-
 
135
	BTFSS gbl_pir1,4
-
 
136
	BRA	label268438561
-
 
137
	MOVF send_00000_arg_c, W
-
 
138
	MOVWF gbl_txreg
-
 
139
	RETURN
-
 
140
; } send function end
-
 
141
 
-
 
142
	ORG 0x00000220
142
	ORG 0x00000220
143
delay_00000
-
 
144
; { delay ; function begin
-
 
145
label268438570
-
 
146
	MOVF delay_00000_1_i, W
-
 
147
	SUBWF delay_00000_arg_cas, W
-
 
148
	BTFSS STATUS,C
-
 
149
	RETURN
-
 
150
label4026532417
-
 
151
	MOVF delay_00000_1_x, W
-
 
152
	SUBLW 0x64
-
 
153
	BNC	label268438574
-
 
154
	CALL receive_00000
-
 
155
	INCF delay_00000_1_x, W
-
 
156
	MOVWF delay_00000_1_x
-
 
157
	BRA	label4026532417
-
 
158
label268438574
-
 
159
	INCF delay_00000_1_i, W
-
 
160
	MOVWF delay_00000_1_i
-
 
161
	BRA	label268438570
-
 
162
; } delay function end
-
 
163
 
-
 
164
	ORG 0x0000023E
-
 
165
main
143
main
166
; { main ; function begin
144
; { main ; function begin
167
	SETF gbl_lata
145
	SETF gbl_lata
168
	CLRF gbl_latb
146
	CLRF gbl_latb
169
	SETF gbl_latc
147
	SETF gbl_latc
Line 190... Line 168...
190
	MOVWF gbl_rcsta
168
	MOVWF gbl_rcsta
191
	MOVLW 0x80
169
	MOVLW 0x80
192
	IORWF gbl_rcsta, W
170
	IORWF gbl_rcsta, W
193
	MOVWF gbl_rcsta
171
	MOVWF gbl_rcsta
194
	CLRF main_1_motors
172
	CLRF main_1_motors
-
 
173
label268438598
-
 
174
	BTFSC gbl_portb,0
-
 
175
	BRA	label268438598
195
	MOVLW 0x0E
176
	MOVLW 0xF0
196
	MOVWF gbl_lata
177
	MOVWF main_1_leds
197
	MOVLW 0xC8
178
	MOVLW 0x80
-
 
179
	MOVWF main_1_count
-
 
180
	MOVLW 0x1A
198
	MOVWF delay_00000_arg_cas
181
	MOVWF main_1_count+D'1'
-
 
182
label268438603
199
	CALL delay_00000
183
	MOVF main_1_count, W
200
	MOVLW 0x0D
184
	SUBLW 0x00
201
	MOVWF gbl_lata
185
	BTFSC STATUS,C
-
 
186
	MOVF main_1_count+D'1', W
-
 
187
	BZ	label268438605
202
	MOVLW 0xC8
188
	MOVLW 0x01
-
 
189
	SUBWF main_1_count, W
203
	MOVWF delay_00000_arg_cas
190
	MOVWF CompTempVar492
-
 
191
	BTFSS STATUS,C
-
 
192
	DECF main_1_count+D'1', F
-
 
193
	MOVF CompTempVar492, W
204
	CALL delay_00000
194
	MOVWF main_1_count
205
	MOVLW 0x0B
195
	MOVLW 0x01
-
 
196
	IORWF main_1_leds, W
206
	MOVWF gbl_lata
197
	MOVWF main_1_leds
207
	MOVLW 0xC8
198
	MOVLW 0x02
208
	MOVWF delay_00000_arg_cas
199
	IORWF main_1_leds, W
209
	CALL delay_00000
200
	MOVWF main_1_leds
210
	MOVLW 0x07
201
	MOVLW 0x04
-
 
202
	IORWF main_1_leds, W
-
 
203
	MOVWF main_1_leds
-
 
204
	MOVF main_1_leds, W
211
	MOVWF gbl_lata
205
	MOVWF gbl_lata
212
	MOVLW 0xC8
-
 
213
	MOVWF delay_00000_arg_cas
-
 
214
	CALL delay_00000
206
	BRA	label268438603
215
	MOVLW 0x77
207
label268438605
216
	MOVWF main_1_motors
208
	SETF main_1_leds
217
	MOVLW 0x64
-
 
218
	MOVWF delay_00000_arg_cas
-
 
219
	CALL delay_00000
209
	SETF gbl_lata
220
label268438640
210
label268438623
221
	SETF main_1_sensors
211
	SETF main_1_sensors
222
	CALL receive_00000
212
	CALL receive_00000
223
	MOVF CompTempVarRet489, W
213
	MOVF CompTempVarRet489, W
224
	MOVWF main_1_sensors
214
	MOVWF main_1_sensors
225
	CLRF CompTempVar491
215
	CLRF CompTempVar491
226
	BTFSS main_1_sensors,1
216
	BTFSS main_1_sensors,1
227
	BRA	label268438645
217
	BRA	label268438628
228
	BTFSS main_1_sensors,0
218
	BTFSS main_1_sensors,0
229
	BRA	label268438645
219
	BRA	label268438628
230
	INCF CompTempVar491, F
220
	INCF CompTempVar491, F
231
label268438645
221
label268438628
232
	MOVF CompTempVar491, F
222
	MOVF CompTempVar491, F
233
	BNZ	label268438646
223
	BNZ	label268438629
234
	MOVLW 0x77
224
	MOVLW 0x77
235
	MOVWF main_1_motors
225
	MOVWF main_1_motors
236
label268438646
226
label268438629
237
	BTFSC main_1_sensors,2
227
	BTFSC main_1_sensors,2
238
	BRA	label268438649
228
	BRA	label268438632
239
	MOVLW 0xF7
229
	MOVLW 0xF7
240
	MOVWF main_1_motors
230
	MOVWF main_1_motors
241
label268438649
231
label268438632
242
	BTFSC main_1_sensors,3
232
	BTFSC main_1_sensors,3
243
	BRA	label268438652
233
	BRA	label268438635
244
	MOVLW 0x7F
234
	MOVLW 0x7F
245
	MOVWF main_1_motors
235
	MOVWF main_1_motors
246
label268438652
236
label268438635
247
	MOVF main_1_sensors, W
237
	MOVF main_1_sensors, W
248
	MOVWF gbl_lata
238
	MOVWF gbl_lata
249
	MOVF main_1_motors, W
239
	MOVF main_1_motors, W
250
	MOVWF send_00000_arg_c
240
	MOVWF send_00000_arg_c
251
	CALL send_00000
241
	CALL send_00000
252
	BRA	label268438640
242
	BRA	label268438623
253
; } main function end
243
; } main function end
254
 
244
 
255
	ORG 0x000002EE
245
	ORG 0x000002D8
256
_startup
246
_startup
257
	GOTO	main
247
	GOTO	main
258
	ORG 0x00300000
248
	ORG 0x00300000
259
	DW 0xFEFF
249
	DW 0xFEFF
260
	DW 0xFEF6
250
	DW 0xFEF6