⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sangna.lst

📁 用HOLTEK单片机做的一个实际项目
💻 LST
📖 第 1 页 / 共 5 页
字号:
; 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 + -