📄 sed1565drive.lst
字号:
302 07A5 0821 movf ?a_test+1,w
303 07A6 3E10 addlw 16
304 07A7 00A4 movwf ?_Show16X16
305 07A8 301F movlw low _ying
306 07A9 00A5 movwf ?_Show16X16+1
307 07AA 3000 movlw high _ying
308 07AB 00A6 movwf ?_Show16X16+2
309 07AC 3003 movlw 3
310 07AD 2759 fcall _Show16X16
311 ;SED1565DRIVE.c: 181: Show16X16(3,column+32,fan
+ g);
312 07AE 0821 movf ?a_test+1,w
313 07AF 3E20 addlw 32
314 07B0 00A4 movwf ?_Show16X16
315 07B1 3082 movlw low _fang
316 07B2 00A5 movwf ?_Show16X16+1
317 07B3 3000 movlw high _fang
318 07B4 00A6 movwf ?_Show16X16+2
319 07B5 3003 movlw 3
320 07B6 2759 fcall _Show16X16
321 ;SED1565DRIVE.c: 182: Show16X16(3,column+48,wen
+ );
322 07B7 0821 movf ?a_test+1,w
323 07B8 3E30 addlw 48
324 07B9 00A4 movwf ?_Show16X16
325 07BA 3061 movlw low _wen
326 07BB 00A5 movwf ?_Show16X16+1
327 07BC 3000 movlw high _wen
328 07BD 00A6 movwf ?_Show16X16+2
329 07BE 3003 movlw 3
330 07BF 2759 fcall _Show16X16
331 ;SED1565DRIVE.c: 183: for(i=0;i<4000;i++);
332 07C0 01A2 clrf ?a_test+2
333 07C1 01A3 clrf ?a_test+3
334 07C2 l31
335 07C2 0AA2 incf ?a_test+2
336 07C3 1903 btfsc 3,2
337 07C4 0AA3 incf ?a_test+3
338 07C5 0823 movf ?a_test+3,w
339 07C6 3A80 xorlw 128
340 07C7 00F0 movwf btemp
341 07C8 308F movlw 143
342 07C9 0270 subwf btemp,w
343 07CA 30A0 movlw 160
344 ;set bank bits for (((?a_test+2)))
345 07CB 1903 btfsc 3,2
346 07CC 0222 subwf ?a_test+2,w
347 07CD 1C03 btfss 3,0
348 07CE 2FC2 goto l31
349 ;SED1565DRIVE.c: 184: if(set==0)column--;
350 07CF 08A0 movf ?a_test
351 07D0 1903 btfsc 3,2
352 07D1 03A1 decf ?a_test+1
353 ;SED1565DRIVE.c: 185: if(set==1)
354 07D2 0B20 decfsz ?a_test,w
355 07D3 2FED goto l35
356 ;SED1565DRIVE.c: 186: {
357 07D4 0AA1 incf ?a_test+1
358 ;SED1565DRIVE.c: 188: SetColumn(column-1);
359 07D5 0321 decf ?a_test+1,w
360 07D6 2746 120A 118A fcall _SetColumn
361 ;SED1565DRIVE.c: 189: SetLine(3);
362 07D9 3003 movlw 3
363 07DA 271D 120A 118A fcall _SetLine
364 ;SED1565DRIVE.c: 190: WriteData(0);
365 07DD 3000 movlw 0
366 07DE 2738 120A 118A fcall _WriteData
367 ;SED1565DRIVE.c: 191: SetColumn(column-1);
368 07E1 0321 decf ?a_test+1,w
369 07E2 2746 120A 118A fcall _SetColumn
370 ;SED1565DRIVE.c: 192: SetLine(4);
371 07E5 3004 movlw 4
372 07E6 271D 120A 118A fcall _SetLine
373 ;SED1565DRIVE.c: 193: WriteData(0);
374 07E9 3000 movlw 0
375 07EA 2738 120A 118A fcall _WriteData
376 07ED l35
377 ;SED1565DRIVE.c: 194: }
378 07ED 08A1 movf ?a_test+1
379 07EE 1D03 btfss 3,2
380 07EF 2FF2 goto l36
381 07F0 01A0 clrf ?a_test
382 07F1 0AA0 incf ?a_test
383 07F2 l36
384 ;SED1565DRIVE.c: 196: if((column+48)==111)set=0
+ ;
385 07F2 0821 movf ?a_test+1,w
386 07F3 00F0 movwf btemp
387 07F4 01F1 clrf btemp+1
388 07F5 3030 movlw 48
389 07F6 07F0 addwf btemp
390 07F7 1803 btfsc 3,0
391 07F8 0AF1 incf btemp+1
392 07F9 0870 movf btemp,w
393 07FA 3A6F xorlw 111
394 07FB 0471 iorwf btemp+1,w
395 07FC 1D03 btfss 3,2
396 07FD 2F9D goto l29
397 07FE 01A0 clrf ?a_test
398 ;SED1565DRIVE.c: 197: }
399 07FF 2F9D goto l29
400
401 psect text6
402 ;SED1565DRIVE.c: 110: void SetOnOff(unsigned ch
+ ar state)
403 ;SED1565DRIVE.c: 111: {
404 06E4 _SetOnOff
405 ; _state assigned to ?a_SetOnOff+0
406 0000 _SetOnOff$state set ?a_SetOnOff
407 ;_state stored from w
408 06E4 0183 clrf 3 ;select bank 0
409 06E5 00A0 movwf ?a_SetOnOff
410 ;SED1565DRIVE.c: 112: state=state|0xae;
411 06E6 30AE movlw -82
412 06E7 04A0 iorwf ?a_SetOnOff
413 ;SED1565DRIVE.c: 113: WriteCommand(state);
414 06E8 0820 movf ?a_SetOnOff,w
415 06E9 120A 118A 2F3F ljmp _WriteCommand
416
417 psect text8
418 ;SED1565DRIVE.c: 151: void init()
419 ;SED1565DRIVE.c: 152: {
420 06EC _init
421 ;SED1565DRIVE.c: 153: TRISB=0;
422 06EC 1683 bsf 3,5
423 06ED 1303 bcf 3,6 ;carry unused
424 06EE 0186 clrf 6 ;volatile
425 ;SED1565DRIVE.c: 154: PORTB=0;
426 06EF 1283 bcf 3,5
427 06F0 0186 clrf 6 ;volatile
428 ;SED1565DRIVE.c: 155: }
429 06F1 0008 return
430 ;SED1565DRIVE.c: 200: void main()
431 ;SED1565DRIVE.c: 201: {
432 06F2 _main
433 ;SED1565DRIVE.c: 202: init();
434 06F2 26EC fcall _init
435 06F3 l40
436 ;SED1565DRIVE.c: 203: while(1)
437 ;SED1565DRIVE.c: 204: {
438 06F3 3020 movlw 32
439 06F4 00A0 movwf ?_test
440 06F5 01A1 clrf ?_test+1
441 06F6 120A 118A 2799 fcall _test
+ 120A 118A
442 ;SED1565DRIVE.c: 206: }
443 06FB 2EF3 goto l40
444
445 psect const1
446 ;SED1565DRIVE.c: 158: const unsigned char huan[
+ ]=
447 ;SED1565DRIVE.c: 159: {0x14,0x24,0x44,0x84,0x64
+ ,0x1C,0x20,0x18,0x0F,0xE8,0x08,0x08,0x28,0x18,0
+ x08,0x00,
448 ;SED1565DRIVE.c: 160: 0x20,0x10,0x4C,0x43,0x43,
+ 0x2C,0x20,0x10,0x0C,0x03,0x06,0x18,0x30,0x60,0x
+ 20,0x00};
449 003F 0782 addwf 2
450 0040 _huan
451 0040 3414 retlw 20
452 0041 3424 retlw 36
453 0042 3444 retlw 68
454 0043 3484 retlw -124
455 0044 3464 retlw 100
456 0045 341C retlw 28
457 0046 3420 retlw 32
458 0047 3418 retlw 24
459 0048 340F retlw 15
460 0049 34E8 retlw -24
461 004A 3408 retlw 8
462 004B 3408 retlw 8
463 004C 3428 retlw 40
464 004D 3418 retlw 24
465 004E 3408 retlw 8
466 004F 3400 retlw 0
467 0050 3420 retlw 32
468 0051 3410 retlw 16
469 0052 344C retlw 76
470 0053 3443 retlw 67
471 0054 3443 retlw 67
472 0055 342C retlw 44
473 0056 3420 retlw 32
474 0057 3410 retlw 16
475 0058 340C retlw 12
476 0059 3403 retlw 3
477 005A 3406 retlw 6
478 005B 3418 retlw 24
479 005C 3430 retlw 48
480 005D 3460 retlw 96
481 005E 3420 retlw 32
482 005F 3400 retlw 0
483
484 psect const2
485 ;SED1565DRIVE.c: 161: const unsigned char ying[
+ ]=
486 ;SED1565DRIVE.c: 162: {0x40,0x41,0xCE,0x04,0x00
+ ,0xFC,0x04,0x02,0x02,0xFC,0x04,0x04,0x04,0xFC,0
+ x00,0x00,
487 ;SED1565DRIVE.c: 163: 0x40,0x20,0x1F,0x20,0x40,
+ 0x47,0x42,0x41,0x40,0x5F,0x40,0x42,0x44,0x43,0x
+ 40,0x00};
488 001E 0782 addwf 2
489 001F _ying
490 001F 3440 retlw 64
491 0020 3441 retlw 65
492 0021 34CE retlw -50
493 0022 3404 retlw 4
494 0023 3400 retlw 0
495 0024 34FC retlw -4
496 0025 3404 retlw 4
497 0026 3402 retlw 2
498 0027 3402 retlw 2
499 0028 34FC retlw -4
500 0029 3404 retlw 4
501 002A 3404 retlw 4
502 002B 3404 retlw 4
503 002C 34FC retlw -4
504 002D 3400 retlw 0
505 002E 3400 retlw 0
506 002F 3440 retlw 64
507 0030 3420 retlw 32
508 0031 341F retlw 31
509 0032 3420 retlw 32
510 0033 3440 retlw 64
511 0034 3447 retlw 71
512 0035 3442 retlw 66
513 0036 3441 retlw 65
514 0037 3440 retlw 64
515 0038 345F retlw 95
516 0039 3440 retlw 64
517 003A 3442 retlw 66
518 003B 3444 retlw 68
519 003C 3443 retlw 67
520 003D 3440 retlw 64
521 003E 3400 retlw 0
522
523 psect const3
524 ;SED1565DRIVE.c: 164: const unsigned char fang[
+ ]=
525 ;SED1565DRIVE.c: 165: {0x40,0x41,0x4E,0xC4,0x00
+ ,0x08,0x08,0x08,0x09,0xFE,0x4A,0x48,0x48,0xC8,0
+ x08,0x00,
526 ;SED1565DRIVE.c: 166: 0x00,0x00,0x00,0x3F,0x10,
+ 0x48,0x20,0x18,0x07,0x00,0x20,0x60,0x20,0x1F,0x
+ 00,0x00};
527 0081 0782 addwf 2
528 0082 _fang
529 0082 3440 retlw 64
530 0083 3441 retlw 65
531 0084 344E retlw 78
532 0085 34C4 retlw -60
533 0086 3400 retlw 0
534 0087 3408 retlw 8
535 0088 3408 retlw 8
536 0089 3408 retlw 8
537 008A 3409 retlw 9
538 008B 34FE retlw -2
539 008C 344A retlw 74
540 008D 3448 retlw 72
541 008E 3448 retlw 72
542 008F 34C8 retlw -56
543 0090 3408 retlw 8
544 0091 3400 retlw 0
545 0092 3400 retlw 0
546 0093 3400 retlw 0
547 0094 3400 retlw 0
548 0095 343F retlw 63
549 0096 3410 retlw 16
550 0097 3448 retlw 72
551 0098 3420 retlw 32
552 0099 3418 retlw 24
553 009A 3407 retlw 7
554 009B 3400 retlw 0
555 009C 3420 retlw 32
556 009D 3460 retlw 96
557 009E 3420 retlw 32
558 009F 341F retlw 31
559 00A0 3400 retlw 0
560 00A1 3400 retlw 0
561
562 psect const4
563 ;SED1565DRIVE.c: 167: const unsigned char wen[]
+ =
564 ;SED1565DRIVE.c: 168: {0x00,0x00,0xF8,0x01,0x06
+ ,0xE0,0x22,0x22,0x22,0x22,0xE2,0x02,0x02,0xFE,0
+ x00,0x00,
565 ;SED1565DRIVE.c: 169: 0x00,0x00,0xFF,0x00,0x00,
+ 0x03,0x02,0x02,0x02,0x02,0x03,0x40,0x80,0x7F,0x
+ 00,0x00};
566 0060 0782 addwf 2
567 0061 _wen
568 0061 3400 retlw 0
569 0062 3400 retlw 0
570 0063 34F8 retlw -8
571 0064 3401 retlw 1
572 0065 3406 retlw 6
573 0066 34E0 retlw -32
574 0067 3422 retlw 34
575 0068 3422 retlw 34
576 0069 3422 retlw 34
577 006A 3422 retlw 34
578 006B 34E2 retlw -30
579 006C 3402 retlw 2
580 006D 3402 retlw 2
581 006E 34FE retlw -2
582 006F 3400 retlw 0
583 0070 3400 retlw 0
584 0071 3400 retlw 0
585 0072 3400 retlw 0
586 0073 34FF retlw -1
587 0074 3400 retlw 0
588 0075 3400 retlw 0
589 0076 3403 retlw 3
590 0077 3402 retlw 2
591 0078 3402 retlw 2
592 0079 3402 retlw 2
593 007A 3402 retlw 2
594 007B 3403 retlw 3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -