📄 sangna.lst
字号:
; 490: _nop();
490 0001 0000 NOP
; 491: _nop();
文件:SANGNA.c 盛群编译器版本 2.86 页次23
491 0002 0000 NOP
; 492: _nop();
492 0003 0000 NOP
; 493: SCL=1;
493 0004 3114 SET [014H].2
; 494: _nop();
494 0005 0000 NOP
; 495: _nop();
495 0006 0000 NOP
; 496: _nop();
496 0007 0000 NOP
; 497: _nop();
497 0008 0000 NOP
; 498: _nop();
498 0009 0000 NOP
; 499: _nop();
499 000A 0000 NOP
; 500: _nop();
500 000B 0000 NOP
; 501: _nop();
501 000C 0000 NOP
; 502: _nop();
502 000D 0000 NOP
; 503: SDA=0;
503 000E 3594 CLR [014H].3
; 504: _nop();
504 000F 0000 NOP
文件:SANGNA.C 盛群编译器版本 2.86 页次22
; 505: _nop();
505 0010 0000 NOP
; 506: _nop();
506 0011 0000 NOP
; 507: _nop();
507 0012 0000 NOP
; 508: _nop();
508 0013 0000 NOP
; 509: _nop();
509 0014 0000 NOP
; 510: _nop();
510 0015 0000 NOP
文件:SANGNA.c 盛群编译器版本 2.86 页次24
; 511: _nop();
511 0016 0000 NOP
; 512: _nop();
512 0017 0000 NOP
; 513: SCL=0;
513 0018 3514 CLR [014H].2
; 514: _nop();
514 0019 0000 NOP
; 515: _nop();
515 001A 0000 NOP
; 516: _nop();
516 001B 0000 NOP
; 517: _nop();
517 001C 0000 NOP
517 001D L109:
517 001D 0003 RET
517 001E _Start_I2C ENDP
; 521: {
521 0000 @Stop_I2C .SECTION 'CODE'
521 0000 PUBLIC _Stop_I2C
521 0000 _Stop_I2C PROC
; 522: SDA=0;
522 0000 3594 CLR [014H].3
; 523: _nop();
523 0001 0000 NOP
; 524: _nop();
524 0002 0000 NOP
; 525: _nop();
525 0003 0000 NOP
; 526: _nop();
526 0004 0000 NOP
; 527: _nop();
527 0005 0000 NOP
; 528: SCL=1;
528 0006 3114 SET [014H].2
; 529: _nop();
529 0007 0000 NOP
; 530: _nop();
530 0008 0000 NOP
; 531: _nop();
531 0009 0000 NOP
; 532: _nop();
文件:SANGNA.c 盛群编译器版本 2.86 页次25
532 000A 0000 NOP
; 533: _nop();
533 000B 0000 NOP
; 534: _nop();
534 000C 0000 NOP
文件:SANGNA.C 盛群编译器版本 2.86 页次23
; 535: _nop();
535 000D 0000 NOP
; 536: _nop();
536 000E 0000 NOP
; 537: _nop();
537 000F 0000 NOP
; 538: SDA=1;
538 0010 3194 SET [014H].3
; 539: _nop();
539 0011 0000 NOP
; 540: _nop();
540 0012 0000 NOP
; 541: _nop();
541 0013 0000 NOP
; 542: _nop();
542 0014 0000 NOP
; 543: _nop();
543 0015 0000 NOP
543 0016 L110:
543 0016 0003 RET
543 0017 _Stop_I2C ENDP
; 549: {
549 0000 @SendByte .SECTION 'CODE'
549 0000 PUBLIC _SendByte
549 0000 _SendByte PROC
; 548: void SendByte(unsigned char c)
548 0000 PUBLIC SendByte0
548 0000 00 LOCAL SendByte0 DB ? ; c
; 551: for(counter=0;counter<8;counter++)
551 0000 1F00 R CLR CR15
551 0001 2800 R JMP L115
551 0002 L112:
; 553: if((c<<counter)&0x80)
553 0002 0700 R MOV A,SendByte0
553 0003 0080 R MOV b0_7,A
553 0004 1000 R SZA CR15
553 0005 2800 R JMP sha118
553 0006 2800 R JMP shb118
文件:SANGNA.c 盛群编译器版本 2.86 页次26
553 0007 sha118:
553 0007 340A CLR [0AH].0
553 0008 1A80 R RLC b0_7
553 0009 1785 SDZ [05H]
553 000A 2800 R JMP sha118
553 000B shb118:
553 000B 3800 R SNZ b0_7.7
553 000C 2800 R JMP L116
; 554: SDA=1;
554 000D 3194 SET [014H].3
554 000E 2800 R JMP L117
554 000F L116:
; 556: SDA=0;
556 000F 3594 CLR [014H].3
556 0010 L117:
; 557: _nop();
文件:SANGNA.C 盛群编译器版本 2.86 页次24
557 0010 0000 NOP
; 558: SCL=1;
558 0011 3114 SET [014H].2
; 559: _nop();
559 0012 0000 NOP
; 560: _nop();
560 0013 0000 NOP
; 561: _nop();
561 0014 0000 NOP
; 562: _nop();
562 0015 0000 NOP
; 563: _nop();
563 0016 0000 NOP
; 564: _nop();
564 0017 0000 NOP
; 565: _nop();
565 0018 0000 NOP
; 566: _nop();
566 0019 0000 NOP
; 567: SCL=0;
567 001A 3514 CLR [014H].2
567 001B L113:
; 551: for(counter=0;counter<8;counter++)
551 001B 1480 R INC CR15
551 001C L115:
551 001C 0700 R MOV A,CR15
551 001D 0A08 SUB A,08h
551 001E 380A SNZ [0ah].0
文件:SANGNA.c 盛群编译器版本 2.86 页次27
551 001F 2800 R JMP L112
; 569: _nop();
569 0020 0000 NOP
; 570: _nop();
570 0021 0000 NOP
; 571: _nop();
571 0022 0000 NOP
; 572: _nop();
572 0023 0000 NOP
; 574: SDA=1;
574 0024 3194 SET [014H].3
; 575: _nop();
575 0025 0000 NOP
; 576: _nop();
576 0026 0000 NOP
; 577: _nop();
577 0027 0000 NOP
; 578: _nop();
578 0028 0000 NOP
; 580: SCL=1;
580 0029 3114 SET [014H].2
; 581: _nop();
581 002A 0000 NOP
; 582: _nop();
582 002B 0000 NOP
; 583: _nop();
583 002C 0000 NOP
; 584: _nop();
584 002D 0000 NOP
; 585: _nop();
文件:SANGNA.C 盛群编译器版本 2.86 页次25
585 002E 0000 NOP
; 586: _nop();
586 002F 0000 NOP
; 587: _nop();
587 0030 0000 NOP
; 590: SCL=0;
590 0031 3514 CLR [014H].2
; 591: _nop();
591 0032 0000 NOP
文件:SANGNA.c 盛群编译器版本 2.86 页次28
; 592: _nop();
592 0033 0000 NOP
; 593: _nop();
593 0034 0000 NOP
; 594: _nop();
594 0035 0000 NOP
594 0036 L111:
594 0036 0003 RET
594 0001 00 LOCAL b0_7 DB ?
; 550: unsigned char counter;
550 0002 00 LOCAL CR15 DB ? ; counter
550 0037 _SendByte ENDP
; 598: {
598 0000 @RcvByte .SECTION 'CODE'
598 0000 PUBLIC _RcvByte
598 0000 _RcvByte PROC
; 601: retc=0;
601 0000 1F00 R CLR CR17
; 602: SDA=1;
602 0001 3194 SET [014H].3
; 604: SDA_IN();
604 0002 3195 SET __pbc.3
; 606: for(counter=0;counter<8;counter++)
606 0003 1F00 R CLR CR16
606 0004 2800 R JMP L123
606 0005 L120:
; 608: _nop();
608 0005 0000 NOP
; 609: _nop();
609 0006 0000 NOP
; 610: _nop();
610 0007 0000 NOP
; 611: SCL=0;
611 0008 3514 CLR [014H].2
; 612: _nop();
612 0009 0000 NOP
; 613: _nop();
613 000A 0000 NOP
; 614: _nop();
614 000B 0000 NOP
; 615: _nop();
615 000C 0000 NOP
; 616: _nop();
文件:SANGNA.c 盛群编译器版本 2.86 页次29
616 000D 0000 NOP
; 617: _nop();
617 000E 0000 NOP
; 618: _nop();
文件:SANGNA.C 盛群编译器版本 2.86 页次26
618 000F 0000 NOP
; 619: SCL=1;
619 0010 3114 SET [014H].2
; 620: _nop();
620 0011 0000 NOP
; 621: _nop();
621 0012 0000 NOP
; 622: retc<<=1;
622 0013 340A CLR [0AH].0
622 0014 1A80 R RLC CR17
; 623: if(SDA)
623 0015 3994 SNZ [014H].3
623 0016 2800 R JMP L124
; 624: retc++;
624 0017 1480 R INC CR17
624 0018 L124:
; 625: _nop();
625 0018 0000 NOP
; 626: _nop();
626 0019 0000 NOP
626 001A L121:
; 606: for(counter=0;counter<8;counter++)
606 001A 1480 R INC CR16
606 001B L123:
606 001B 0700 R MOV A,CR16
606 001C 0A08 SUB A,08h
606 001D 380A SNZ [0ah].0
606 001E 2800 R JMP L120
; 628: SCL=0;
628 001F 3514 CLR [014H].2
; 629: _nop();
629 0020 0000 NOP
; 630: _nop();
630 0021 0000 NOP
; 631: _nop();
631 0022 0000 NOP
; 632: _nop();
632 0023 0000 NOP
文件:SANGNA.c 盛群编译器版本 2.86 页次30
; 634: SDA_OUT();
634 0024 3595 CLR __pbc.3
; 636: return(retc);
636 0025 0700 R MOV A,CR17
636 0026 L119:
636 0026 0003 RET
; 599: unsigned char retc,counter;
599 0000 00 LOCAL CR16 DB ? ; counter
599 0001 00 LOCAL CR17 DB ? ; retc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -