📄 3-0.lst
字号:
236 1DA3 1186 bcf 6,3
237 ;3-0.C: 253: delay1();
238 ;3-0.C: 113: asm("nop");
239 1DA4 0000 nop ;#
240 ;3-0.C: 114: }
241 ;3-0.C: 254: RB2=0;
242 1DA5 1106 bcf 6,2
243 ;3-0.C: 255: delay1();
244 ;3-0.C: 113: asm("nop");
245 1DA6 0000 nop ;#
246 ;3-0.C: 114: }
247 ;3-0.C: 256: RB2=1;
248 1DA7 1506 bsf 6,2
249 ;3-0.C: 257: delay1();
250 ;3-0.C: 113: asm("nop");
251 1DA8 0000 nop ;#
252 ;3-0.C: 114: }
253 ;3-0.C: 259: RB3=1;
254 1DA9 1586 bsf 6,3
255 ;3-0.C: 260: delay1();
256 ;3-0.C: 113: asm("nop");
257 1DAA 0000 nop ;#
258 ;3-0.C: 114: }
259 ;3-0.C: 261: RB2=0;
260 1DAB 1106 bcf 6,2
261 ;3-0.C: 262: delay1();
262 ;3-0.C: 113: asm("nop");
263 1DAC 0000 nop ;#
264 ;3-0.C: 114: }
265 ;3-0.C: 263: RB2=1;
266 1DAD 1506 bsf 6,2
267 ;3-0.C: 264: delay1();
268 ;3-0.C: 113: asm("nop");
269 1DAE 0000 nop ;#
270 ;3-0.C: 114: }
271 ;3-0.C: 267: addr<<=2;
272 1DAF 1003 bcf 3,0
273 1DB0 0DCE rlf ?a_Lcd_Write_Data_Contin_n+2
274 1DB1 1003 bcf 3,0
275 1DB2 0DCE rlf ?a_Lcd_Write_Data_Contin_n+2
276 ;3-0.C: 268: for (k=0;k<6;k++)
277 1DB3 01CF clrf ?a_Lcd_Write_Data_Contin_n+3
278 1DB4 l35
279 ;3-0.C: 269: {
280 ;3-0.C: 270: if (addr&0x80)
281 1DB4 1FCE btfss ?a_Lcd_Write_Data_Contin_n+2,7
282 1DB5 2DB8 goto l38
283 ;3-0.C: 271: RB3=1;
284 1DB6 1586 bsf 6,3
285 ;3-0.C: 272: else
286 1DB7 2DB9 goto l39
287 1DB8 l38
288 ;3-0.C: 273: RB3=0;
289 1DB8 1186 bcf 6,3
290 1DB9 l39
291 ;3-0.C: 274: RB2=0;
292 1DB9 1106 bcf 6,2
293 ;3-0.C: 275: delay1();
294 ;3-0.C: 113: asm("nop");
295 1DBA 0000 nop ;#
296 ;3-0.C: 114: }
297 1DBB 0183 clrf 3 ;select bank 0
298 ;3-0.C: 276: RB2=1;
299 1DBC 1506 bsf 6,2
300 ;3-0.C: 277: delay1();
301 ;3-0.C: 113: asm("nop");
302 1DBD 0000 nop ;#
303 ;3-0.C: 114: }
304 1DBE 0183 clrf 3 ;select bank 0
305 ;3-0.C: 278: addr<<=1;
306 1DBF 1003 bcf 3,0
307 1DC0 0DCE rlf ?a_Lcd_Write_Data_Contin_n+2
308 ;3-0.C: 279: }
309 1DC1 0ACF incf ?a_Lcd_Write_Data_Contin_n+3
310 1DC2 3006 movlw 6
311 1DC3 024F subwf ?a_Lcd_Write_Data_Contin_n+3,w
312 1DC4 1C03 btfss 3,0
313 1DC5 2DB4 goto l35
314 ;3-0.C: 281: for(k=0;k<2;k++)
315 1DC6 01CF clrf ?a_Lcd_Write_Data_Contin_n+3
316 1DC7 l40
317 ;3-0.C: 282: {
318 ;3-0.C: 283: da= table_nether_for_lcd [j][k];
319 1DC7 3000 movlw _table_nether_for_lcd shr (0+8)
320 1DC8 008A movwf 10
321 1DC9 084B movf ?_Lcd_Write_Data_Contin_n,w
322 1DCA 074B addwf ?_Lcd_Write_Data_Contin_n,w
323 1DCB 074F addwf ?a_Lcd_Write_Data_Contin_n+3,w
324 1DCC 20C9 call ((_table_nether_for_lcd+-1)& (0+2047))| (
+ ($)& (0+-2048))
325 1DCD 160A 158A pagesel $
326 1DCF 00CC movwf ?a_Lcd_Write_Data_Contin_n
327 ;3-0.C: 284: for(m=0;m<4;m++)
328 1DD0 01CD clrf ?a_Lcd_Write_Data_Contin_n+1
329 1DD1 l43
330 ;3-0.C: 285: {
331 ;3-0.C: 286: if(da&0x80)
332 1DD1 1FCC btfss ?a_Lcd_Write_Data_Contin_n,7
333 1DD2 2DD5 goto l46
334 ;3-0.C: 287: RB3=1;
335 1DD3 1586 bsf 6,3
336 ;3-0.C: 288: else
337 1DD4 2DD6 goto l47
338 1DD5 l46
339 ;3-0.C: 289: RB3=0;
340 1DD5 1186 bcf 6,3
341 1DD6 l47
342 ;3-0.C: 290: RB2=0;
343 1DD6 1106 bcf 6,2
344 ;3-0.C: 291: delay1();
345 ;3-0.C: 113: asm("nop");
346 1DD7 0000 nop ;#
347 ;3-0.C: 114: }
348 1DD8 0183 clrf 3 ;select bank 0
349 ;3-0.C: 292: RB2=1;
350 1DD9 1506 bsf 6,2
351 ;3-0.C: 293: delay1();
352 ;3-0.C: 113: asm("nop");
353 1DDA 0000 nop ;#
354 ;3-0.C: 114: }
355 1DDB 0183 clrf 3 ;select bank 0
356 ;3-0.C: 294: da<<=1;
357 1DDC 1003 bcf 3,0
358 1DDD 0DCC rlf ?a_Lcd_Write_Data_Contin_n
359 ;3-0.C: 295: }
360 1DDE 0ACD incf ?a_Lcd_Write_Data_Contin_n+1
361 1DDF 3004 movlw 4
362 1DE0 024D subwf ?a_Lcd_Write_Data_Contin_n+1,w
363 1DE1 1C03 btfss 3,0
364 1DE2 2DD1 goto l43
365 ;3-0.C: 296: }
366 1DE3 0ACF incf ?a_Lcd_Write_Data_Contin_n+3
367 1DE4 3002 movlw 2
368 1DE5 024F subwf ?a_Lcd_Write_Data_Contin_n+3,w
369 1DE6 1803 btfsc 3,0
370 1DE7 0008 return
371 1DE8 2DC7 goto l40
372 1DE9 _Lcd_Write_Data_Contin_u
373 ; _da assigned to ?a_Lcd_Write_Data_Contin_u+0
374 0000 _Lcd_Write_Data_Contin_u$da set ?a_Lcd_Write_Da
+ ta_Contin_u
375 ; _m assigned to ?a_Lcd_Write_Data_Contin_u+1
376 0000 _Lcd_Write_Data_Contin_u$m set ?a_Lcd_Write_Dat
+ a_Contin_u+1
377 ; _addr assigned to ?a_Lcd_Write_Data_Contin_u+
+ 2
378 0000 _Lcd_Write_Data_Contin_u$addr set ?a_Lcd_Write_
+ Data_Contin_u+2
379 ; _k assigned to ?a_Lcd_Write_Data_Contin_u+3
380 0000 _Lcd_Write_Data_Contin_u$k set ?a_Lcd_Write_Dat
+ a_Contin_u+3
381 ;_addr stored from w
382 1DE9 0183 clrf 3 ;select bank 0
383 1DEA 00CE movwf ?a_Lcd_Write_Data_Contin_u+2
384 ;3-0.C: 177: unsigned char k,m,da;
385 1DEB 1486 bsf 6,1
386 ;3-0.C: 179: delay1();
387 ;3-0.C: 113: asm("nop");
388 1DEC 0000 nop ;#
389 ;3-0.C: 114: }
390 ;3-0.C: 180: RB1=0;
391 1DED 1086 bcf 6,1
392 ;3-0.C: 181: delay1();
393 ;3-0.C: 113: asm("nop");
394 1DEE 0000 nop ;#
395 ;3-0.C: 114: }
396 ;3-0.C: 183: RB3=1;
397 1DEF 1586 bsf 6,3
398 ;3-0.C: 184: delay1();
399 ;3-0.C: 113: asm("nop");
400 1DF0 0000 nop ;#
401 ;3-0.C: 114: }
402 ;3-0.C: 185: RB2=0;
403 1DF1 1106 bcf 6,2
404 ;3-0.C: 186: delay1();
405 ;3-0.C: 113: asm("nop");
406 1DF2 0000 nop ;#
407 ;3-0.C: 114: }
408 ;3-0.C: 187: RB2=1;
409 1DF3 1506 bsf 6,2
410 ;3-0.C: 188: delay1();
411 ;3-0.C: 113: asm("nop");
412 1DF4 0000 nop ;#
413 ;3-0.C: 114: }
414 ;3-0.C: 190: RB3=0;
415 1DF5 1186 bcf 6,3
416 ;3-0.C: 191: delay1();
417 ;3-0.C: 113: asm("nop");
418 1DF6 0000 nop ;#
419 ;3-0.C: 114: }
420 ;3-0.C: 192: RB2=0;
421 1DF7 1106 bcf 6,2
422 ;3-0.C: 193: delay1();
423 ;3-0.C: 113: asm("nop");
424 1DF8 0000 nop ;#
425 ;3-0.C: 114: }
426 ;3-0.C: 194: RB2=1;
427 1DF9 1506 bsf 6,2
428 ;3-0.C: 195: delay1();
429 ;3-0.C: 113: asm("nop");
430 1DFA 0000 nop ;#
431 ;3-0.C: 114: }
432 ;3-0.C: 197: RB3=1;
433 1DFB 1586 bsf 6,3
434 ;3-0.C: 198: delay1();
435 ;3-0.C: 113: asm("nop");
436 1DFC 0000 nop ;#
437 ;3-0.C: 114: }
438 ;3-0.C: 199: RB2=0;
439 1DFD 1106 bcf 6,2
440 ;3-0.C: 200: delay1();
441 ;3-0.C: 113: asm("nop");
442 1DFE 0000 nop ;#
443 ;3-0.C: 114: }
444 ;3-0.C: 201: RB2=1;
445 1DFF 1506 bsf 6,2
446 ;3-0.C: 202: delay1();
447 ;3-0.C: 113: asm("nop");
448 1E00 0000 nop ;#
449 ;3-0.C: 114: }
450 ;3-0.C: 203: addr<<=2;
451 1E01 1003 bcf 3,0
452 1E02 0DCE rlf ?a_Lcd_Write_Data_Contin_u+2
453 1E03 1003 bcf 3,0
454 1E04 0DCE rlf ?a_Lcd_Write_Data_Contin_u+2
455 ;3-0.C: 204: for (k=0;k<6;k++)
456 1E05 01CF clrf ?a_Lcd_Write_Data_Contin_u+3
457 1E06 l21
458 ;3-0.C: 205: {
459 ;3-0.C: 206: if (addr&0x80)
460 1E06 1FCE btfss ?a_Lcd_Write_Data_Contin_u+2,7
461 1E07 2E0A goto l24
462 ;3-0.C: 207: RB3=1;
463 1E08 1586 bsf 6,3
464 ;3-0.C: 208: else
465 1E09 2E0B goto l25
466 1E0A l24
467 ;3-0.C: 209: RB3=0;
468 1E0A 1186 bcf 6,3
469 1E0B l25
470 ;3-0.C: 210: RB2=0;
471 1E0B 1106 bcf 6,2
472 ;3-0.C: 211: delay1();
473 ;3-0.C: 113: asm("nop");
474 1E0C 0000 nop ;#
475 ;3-0.C: 114: }
476 1E0D 0183 clrf 3 ;select bank 0
477 ;3-0.C: 212: RB2=1;
478 1E0E 1506 bsf 6,2
479 ;3-0.C: 213: delay1();
480 ;3-0.C: 113: asm("nop");
481 1E0F 0000 nop ;#
482 ;3-0.C: 114: }
483 1E10 0183 clrf 3 ;select bank 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -