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

📄 gaixian.lst

📁 AD采集电压
💻 LST
📖 第 1 页 / 共 5 页
字号:
030D 00              589                             NOP
030E 00              590                             NOP
030F 00              591                             NOP
0310 00              592                             NOP
0311 C2B5            593                             CLR     SCL2
0313 00              594                             NOP
0314 00              595                             NOP
0315 00              596                             NOP
0316 DFCE            597                             DJNZ    R7,IICWLP2
0318 22              598                             RET
                     599             ;READ IN ACC ONE BYTE
0319 7F08            600     IICRDB2:        MOV     R7,#8
031B D2B4            601     IICRLP2:        SETB    SDA2
031D 00              602                             NOP
031E 00              603                             NOP
031F 00              604                             NOP
0320 00              605                             NOP
0321 00              606                             NOP
0322 00              607                             NOP
0323 D2B5            608                             SETB    SCL2
0325 00              609                             NOP
0326 00              610                             NOP
0327 00              611                             NOP
0328 00              612                             NOP
0329 00              613                             NOP
032A 00              614                             NOP
032B A2B4            615                             MOV     C,SDA2
032D 33              616                             RLC     A
032E C2B5            617                             CLR     SCL2
0330 00              618                             NOP
0331 00              619                             NOP
0332 00              620                             NOP
0333 DFE6            621                             DJNZ    R7,IICRLP2
0335 22              622                             RET
                     623     ;WRITE OUT CtrlByte 'SLA',then write  NUMBYTE,from addr 'MTD'
0336 C0D0            624     IICWRBS: PUSH   PSW
0338 75D018          625                             MOV     PSW,#18H
033B 3156            626     IICWRBSL:CALL   IICSTA
033D E523            627                             MOV     A,SLA
033F 31A4            628                             CALL    IICWRB
0341 3194            629                             CALL    IICACK_I
0343 20D5F5          630                             JB              FO,IICWRBSL
0346 A824            631                             MOV     R0,MTD
0348 AD25            632                             MOV     R5,NUMBYTE
034A E6              633     IICWRDA:        MOV     A,@R0
034B 1201A4          634                             LCALL   IICWRB
034E 120194          635                             LCALL   IICACK_I
0351 20D5E7          636                             JB              FO,IICWRBSL
0354 08              637                             INC     R0
0355 DDF3            638                             DJNZ    R5,IICWRDA
0357 12016D          639                             LCALL   IICSTOP
035A D0D0            640                             POP     PSW
035C 22              641                             RET
035D C0D0            642     IICWRBS1: PUSH  PSW
035F 75D018          643                             MOV     PSW,#18H
0362 31F6            644     IICWRBSL1:CALL  IICSTA1
0364 E523            645                             MOV     A,SLA
0366 5144            646                             CALL    IICWRB1
0368 5134            647                             CALL    IICACK_I1
036A 20D5F5          648                             JB              FO,IICWRBSL1
036D A824            649              MOV    R0,MTD
036F AD25            650                             MOV     R5,NUMBYTE
                     651     
0371 E6              652     IICWRDA1:MOV    A,@R0
A51 MACRO ASSEMBLER  GAIXIAN                                                              10/26/2006 13:09:06 PAGE    11

0372 120244          653                             LCALL   IICWRB1
0375 120234          654                             LCALL   IICACK_I1
0378 20D5E7          655                             JB              FO,IICWRBSL1
037B 08              656                             INC     R0
037C DDF3            657                             DJNZ    R5,IICWRDA1
037E 12020D          658                             LCALL   IICSTOP1
0381 D0D0            659                             POP     PSW
0383 22              660                             RET
0384 C0D0            661     IICWRBS2: PUSH  PSW
0386 75D018          662                              MOV    PSW,#18H
0389 5196            663     IICWRBSL2:CALL  IICSTA2
038B E523            664                             MOV     A,SLA
038D 51E4            665                             CALL    IICWRB2
038F 51D4            666                             CALL    IICACK_I2
0391 20D5F5          667                             JB              FO,IICWRBSL2
0394 A824            668                             MOV     R0,MTD
0396 AD25            669                             MOV     R5,NUMBYTE
0398 E6              670     IICWRDA2:MOV    A,@R0
0399 1202E4          671                             LCALL   IICWRB2
039C 1202D4          672                             LCALL   IICACK_I2
039F 20D5E7          673                             JB              FO,IICWRBSL2
03A2 08              674                             INC     R0
03A3 DDF3            675                             DJNZ    R5,IICWRDA2
03A5 1202AD          676                             LCALL   IICSTOP2
03A8 D0D0            677                             POP     PSW
03AA 22              678                             RET
                     679     ;READ :Write out CtrlByte 'SLA',then   Read NUMBYTE,save addr 'MRD'
03AB C0D0            680     IICRDBS: PUSH   PSW
03AD 75D018          681                             MOV     PSW,#18H
03B0 3156            682     IICRDBSL:CALL   IICSTA
03B2 E523            683                             MOV     A,SLA
03B4 31A4            684                             CALL    IICWRB
03B6 3194            685                             CALL    IICACK_I
03B8 20D5F5          686                             JB              FO,IICRDBSL
03BB A926            687                             MOV     R1,MRD
03BD 1201D9          688     IICRDDA:        LCALL   IICRDB
03C0 F7              689                             MOV     @R1,A
03C1 120184          690                             LCALL   IICACK_O
03C4 09              691                             INC     R1                                 
03C5 D525F5          692                             DJNZ    NUMBYTE,IICRDDA
03C8 12016D          693                             LCALL   IICSTOP
03CB D0D0            694                             POP     PSW
03CD 22              695                             RET
03CE C0D0            696     IICRDBS1: PUSH  PSW
03D0 75D018          697                             MOV     PSW,#18H
03D3 31F6            698     IICRDBSL1:CALL  IICSTA1
03D5 E523            699                             MOV     A,SLA
03D7 5144            700                             CALL    IICWRB1
03D9 5134            701                             CALL    IICACK_I1
03DB 20D5F5          702                             JB              FO,IICRDBSL1
03DE A926            703                             MOV     R1,MRD
03E0 120279          704     IICRDDA1:       LCALL   IICRDB1
03E3 F7              705                             MOV     @R1,A
03E4 120224          706                             LCALL   IICACK_O1
03E7 09              707                             INC     R1                                 
03E8 D525F5          708                             DJNZ    NUMBYTE,IICRDDA1
03EB 12020D          709                             LCALL   IICSTOP1
03EE D0D0            710                             POP     PSW
03F0 22              711                             RET
03F1 C0D0            712     IICRDBS2: PUSH  PSW
03F3 75D018          713                             MOV     PSW,#18H
03F6 5196            714     IICRDBSL2:CALL  IICSTA2
03F8 E523            715                             MOV     A,SLA
03FA 51E4            716                             CALL    IICWRB2
03FC 51D4            717                             CALL    IICACK_I2
03FE 20D5F5          718                             JB              FO,IICRDBSL2
A51 MACRO ASSEMBLER  GAIXIAN                                                              10/26/2006 13:09:06 PAGE    12

0401 A926            719                             MOV     R1,MRD
0403 120319          720     IICRDDA2:       LCALL   IICRDB2
0406 F7              721                             MOV     @R1,A
0407 1202C4          722                             LCALL   IICACK_O2
040A 09              723                             INC     R1                                 
040B D525F5          724                             DJNZ    NUMBYTE,IICRDDA2
040E 1202AD          725                             LCALL   IICSTOP2
0411 D0D0            726                             POP     PSW
0413 22              727                             RET
                     728     ;UNIVERSAL IIC CONTROL FUNCTION---END
                     729     ;Ads110 CONTROL FUNCTION -------- Begin
0414 752394          730     RSTADSA:                MOV     SLA,#ADSADDA
0417 E536            731                             MOV     A,ADVPGA
0419 248C            732                             ADD     A,#ADSREGA
041B F540            733                             MOV     TEMPADDR,A
041D 752440          734                             MOV     MTD,#TEMPADDR
0420 752501          735                             MOV     NUMBYTE,#1
0423 120336          736                             LCALL IICWRBS
0426 D201            737                             SETB    RSTA    
0428 22              738                             RET
0429 752394          739     RSTADSB:                MOV     SLA,#ADSADDB
042C 754094          740                             MOV     TEMPADDR,#ADSREGBC
042F 752440          741                             MOV     MTD,#TEMPADDR
0432 752501          742                             MOV     NUMBYTE,#1
0435 12035D          743                             LCALL   IICWRBS1
0438 D202            744                             SETB    RSTB
043A 22              745                             RET
043B 752394          746     RSTADSC:                MOV     SLA,#ADSADDC                    
043E 754094          747                             MOV     TEMPADDR,#ADSREGBC
0441 752440          748                             MOV     MTD,#TEMPADDR  
0444 752501          749                             MOV     NUMBYTE,#1  
0447 120384          750                             LCALL IICWRBS2
044A D203            751                             SETB    RSTC
044C 22              752                             RET
044D E54C            753     READB:                  MOV     A,P5P4
044F 7007            754                             JNZ     READB1
0451 753A10          755                             MOV     ADVADDRT,#10H
0454 753B00          756                             MOV     ADVADDRT+1,#0
0457 22              757                             RET
0458 752503          758     READB1:                 MOV     NUMBYTE,#3
045B 752395          759                             MOV     SLA,#ADSADDB+1
045E 75263A          760                             MOV     MRD,#ADVADDRT
0461 1203CE          761                             LCALL   IICRDBS1
0464 E53C            762                             MOV     A,ADVADDRT+2
0466 20E7EF          763                             JB              ACC.7,READB1
0469 22              764                             RET
046A E54C            765     READC:   MOV    A,P5P4
046C 7007            766                             JNZ     READC1
046E 753A10          767                             MOV     ADVADDRT,#10H
0471 753B00          768                             MOV     ADVADDRT+1,#0
0474 22              769                             RET
0475 752503          770     READC1: MOV     NUMBYTE,#3
0478 752395          771                             MOV     SLA,#ADSADDC+1
047B 75263A          772                             MOV     MRD,#ADVADDRT
047E 1203F1          773                             LCALL IICRDBS2
0481 E53C            774                             MOV     A,ADVADDRT+2
0483 20E7EF          775                             JB              ACC.7,READC1    
0486 22              776                             RET
                     777     
0487 752503          778     READA:  MOV     NUMBYTE,#3
048A 752395          779                             MOV     SLA,#ADSADDA+1
048D 75263A          780                             MOV     MRD,#ADVADDRT
0490 1203AB          781                             LCALL IICRDBS
0493 E53C            782                             mov     a,ADVADDRT+2
0495 20E7EF          783                             JB              ACC.7,READA             
0498 300104          784                             JNB     RSTA,RDA_PGA              ;RDA_GET;
A51 MACRO ASSEMBLER  GAIXIAN                                                              10/26/2006 13:09:06 PAGE    13

049B C201            785                             CLR     RSTA
049D 80E8            786                             SJMP    READA
049F E53A            787     RDA_PGA:        MOV     A,ADVADDRT

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -