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

📄 gaixian.lst

📁 AD采集电压
💻 LST
📖 第 1 页 / 共 5 页
字号:
04A1 B42000          788                             CJNE    A,#20H,RDA_PGAU
04A4 500E            789     RDA_PGAU:JNC    RDA_PGAD          ;if A>=#20H,goto RDA_PGAD (PGA Down Adh.)
04A6 E536            790                             MOV     A,ADVPGA
04A8 B40300          791                             CJNE  A,#3,RDA_PGAU1
04AB 4017            792     RDA_PGAU1:JC    RDA_PGAOV
04AD 0536            793                             INC     ADVPGA
04AF 120414          794                             LCALL   RSTADSA
04B2 80D3            795                             SJMP    READA
04B4 B47000          796     RDA_PGAD:CJNE   A,#70H,RDA_PGAD1
04B7 400B            797     RDA_PGAD1:JC    RDA_PGAOV        ;IF A<#70H,GOTO RDA_PGAOV
04B9 E536            798                             MOV     A,ADVPGA        
04BB 6007            799                             JZ              RDA_PGAOV
04BD 1536            800                             DEC     ADVPGA
04BF 120414          801                             LCALL   RSTADSA
04C2 80C3            802                             SJMP    READA
04C4 C0D0            803     RDA_PGAOV:PUSH  PSW
04C6 E53B            804                             MOV     A,ADVADDRT+1
04C8 F53C            805                             MOV     ADVADDRT+2,A
04CA E53A            806                             MOV   A,ADVADDRT
04CC F53B            807                             MOV     ADVADDRT+1,A
04CE 753A00          808                             MOV     ADVADDRT,#0
04D1 75D018          809                             MOV     PSW,#18H
                     810     ;0 HH LL -> ADVADDRT                    
04D4 C3              811                             CLR     C
04D5 7403            812                             MOV     A,#3
04D7 9536            813                             SUBB    A,ADVPGA 
04D9 600E            814                             JZ              RDA_GET
04DB FF              815                             MOV     R7,A                    
04DC 7E03            816     RDA_ADJ:        MOV     R6,#3 
04DE 783C            817                             MOV     R0,#ADVADDRT+2
04E0 C3              818                             CLR     C
04E1 E6              819     RDA_ADJ1:MOV    A,@R0
04E2 33              820                             RLC     A
04E3 F6              821                             MOV     @R0,A
04E4 18              822                             DEC     R0
04E5 DEFA            823                             DJNZ    R6,RDA_ADJ1
04E7 DFF3            824                             DJNZ    R7,RDA_ADJ
04E9 7F02            825     RDA_GET:        MOV     R7,#2                   
04EB 7E03            826     RDA_ADJA:MOV    R6,#3 
04ED 783A            827                             MOV     R0,#ADVADDRT
04EF C3              828                             CLR     C
04F0 E6              829     RDA_ADJA1:MOV   A,@R0
04F1 13              830                             RRC     A
04F2 F6              831                             MOV     @R0,A
04F3 08              832                             INC     R0
04F4 DEFA            833                             DJNZ    R6,RDA_ADJA1
04F6 DFF3            834                             DJNZ    R7,RDA_ADJA
04F8 D0D0            835                             POP     PSW
04FA 22              836                             RET
                     837     ;MAX = 03 FF FF /4
                     838     
04FB 752503          839     READBC: MOV     NUMBYTE,#3
04FE 1203CE          840                             LCALL IICRDBS1
0501 30E7F7          841                             JNB     ACC.7,READBC
0504 1203F1          842                             LCALL IICRDBS2
0507 30E7F1          843                             JNB     ACC.7,READBC
050A 22              844                             RET     
                     845     ;Ads110 CONTROL FUNCTION -------- END
050B 753A00          846     CALC_H: MOV     ADVADDRT   ,#0
050E 753B00          847                             MOV     ADVADDRT+1 ,#0
0511 753C00          848                             MOV     ADVADDRT+2 ,#0  
0514 AF3E            849                             MOV     R7,ADVAVRM                      
0516 7850            850                             MOV     R0,#ADV_SV_B
A51 MACRO ASSEMBLER  GAIXIAN                                                              10/26/2006 13:09:06 PAGE    14

0518 793A            851     CALC_H1:        MOV     R1,#ADVADDRT
051A 7E03            852                             MOV     R6,#3 
051C C3              853                             CLR     C
051D E6              854     CALC_H2:        MOV     A,@R0
051E 37              855                             ADDC    A,@R1
051F F7              856                             MOV     @R1,A
0520 08              857                             INC     R0
0521 09              858                             INC     R1
0522 DEF9            859                             DJNZ    R6,CALC_H2
0524 DFF2            860                             DJNZ    R7,CALC_H1
                     861     
0526 A83A            862                             MOV     r0,ADVADDRT
0528 A93B            863                             MOV     r1,ADVADDRT+1
052A AA3C            864                             MOV     r2,ADVADDRT+2                   
052C E53E            865                             MOV     A,ADVAVRM
052E 8535F0          866                             MOV     B,ADVMAX
0531 A4              867                             MUL     AB
0532 FC              868                             MOV     R4,A
0533 1205E6          869                             LCALL   DIV_LP0
                     870                             ;RET;在此处返回可显示adA平均采样值
                     871     
0536 852E3A          872                             MOV     ADVADDRT,2EH
0539 852D3B          873                     MOV     ADVADDRT+1,2DH
053C E53A            874                             MOV     A,ADVADDRT
053E E53B            875                     MOV     A,ADVADDRT+1
                     876     
0540 120737          877                             LCALL   CHABIAO 
0543 1206A3          878                             LCALL FILTER
0546 1207DA          879     CALC_HJZ:               LCALL   HJJZ
0549 22              880                             RET
054A D292            881     DISPLAY: SETB   P1.2
054C D29B            882                             setb    TB8
054E 74AA            883                             mov     a,#0aah
0550 120871          884                             CALL  send
0553 7F04            885                             MOV     R7,#4
0555 7833            886                             MOV     R0,#DSPBUF+3    ;SEND LAST LED FIRST
0557 90057F          887                             MOV     DPTR,#TBA
055A C29B            888                             clr     TB8
055C C280            889                             CLR     CS0
055E E6              890     DLO:                    MOV     A,@R0
                     891                             ;CALL  send
055F 93              892                             MOVC    A,@A+DPTR                       
0560 7E08            893                             MOV     R6,#8                   
0562 33              894     DL8:                    RLC     A
0563 9282            895                             MOV     LEDD,C
0565 D281            896                             SETB    LEDC
0567 C281            897                             CLR     LEDC
                     898     
0569 DEF7            899                             DJNZ    R6,DL8
056B 18              900                             DEC     R0                      
056C DFF0            901                             DJNZ    R7,DLO
056E D280            902                             SETB    CS0
                     903     
0570 7F04            904                             MOV     R7,#4
0572 7833            905                             MOV     R0,#DSPBUF+3    ;SEND LAST LED FIRST
0574 E6              906     sendl:                  MOV     A,@R0
0575 120871          907                             CALL  send
0578 18              908                             dec     r0
0579 12069B          909                             lcall delay40u
057C DFF6            910                             DJNZ    R7,sendl
                     911                             
057E 22              912                             RET
057F 3F065B4F        913     TBA:            DB        63,  6, 91, 79, 102,109,125,  7,127,111 ;0,1,2,3,4,5,6,7,8,9
0583 666D7D07                
0587 7F6F                    
0589 BF86DBCF        914                             DB       191,134,219, 207,230,237,253,135,255,239 ;0.,1.,....    8.
A51 MACRO ASSEMBLER  GAIXIAN                                                              10/26/2006 13:09:06 PAGE    15

                             ,9.
058D E6EDFD87                
0591 FFEF                    
0593 11C163DE        915                             DB  11H,0C1H, 63H, 222,  121,  71H, 91H, 30H,  1FH,  1DH ;A,b, C,d,
                             E,F,H,P.,_,=
0597 79719130                
059B 1F1D                    
059D 00              916                             DB  00H 
059E C040            917                             DB       0C0H,40H                       ;-. , -
                     918     
05A0 759800          919     DISPLAY1: MOV   SCON,#0 ;SELECT SIREL MODE 0
05A3 7F04            920                             MOV     R7,#4
05A5 7833            921                             MOV     R0,#DSPBUF+3    ;SEND LAST LED FIRST
05A7 9005BB          922                             MOV     DPTR,#TBA1
05AA C280            923                             CLR     CS0
05AC E6              924     DLO1:           MOV     A,@R0
05AD 93              925                             MOVC    A,@A+DPTR
05AE F599            926                             MOV     SBUF,A
05B0 3099FD          927                             JNB     TI,$
05B3 C299            928                             CLR     TI
05B5 18              929                             DEC     R0
05B6 DFF4            930                             DJNZ    R7,DLO1
05B8 D280            931                             SETB    CS0
05BA 22              932                             RET
05BB 3F065B4F        933     TBA1:                   DB        63,  6, 91, 79, 102,109,125,  7,127,111 ;0,1,2,3,4,5,6,7,
                             8,9
05BF 666D7D07                
05C3 7F6F                    
05C5 BF86DBCF        934                             DB       191,134,219, 207,230,237,253,135,255,239 ;0.,1.,....    8.
                             ,9.
05C9 E6EDFD87                
05CD FFEF                    
05CF 11C16385        935                             DB  11H,0C1H, 63H, 85H,  61H,  71H, 91H, 30H,  1FH,  1DH ;A,b, C,d,
                             E,F,H,P.,_,=
05D3 61719130                
05D7 1F1D                    
05D9 00              936                             DB  00H 
05DA C040            937                             DB       0C0H,40H                       ;-. , -                    
                                                                                                                           ;BLANK
                     938     ;(R0-R2,R0-R2+1,...,R0) += (R1-R2,R1-R2+1,..,R1)
05DC C3              939     ADD_UCH:        CLR     C
05DD E4              940                             CLR     A
05DE E6              941     ADD_LOOP:MOV    A,@R0
05DF 37              942                             ADDC    A,@R1
05E0 F6              943                             MOV     @R0,A
05E1 18              944                             DEC     R0
05E2 19              945                             DEC     R1
05E3 DAF9            946                             DJNZ    R2,ADD_LOOP
05E5 22              947                             RET
                     948     ;3 bytes div by 1 byte,result 3 bytes
05E6                 949     DIV_LP0:        ;mov    r0,#data_l
                     950                             ;mov    r1,#data_m
                     951                             ;mov    r2,#data_h
                     952                             ;mov    r4,#datb
05E6 7B00            953                             MOV     R3,#00h
05E8 752D00          954                             MOV     2DH,#00H
05EB 752E00          955                             MOV     2EH,#00H
05EE 752F00          956                             MOV     2FH,#00H
05F1 7F18            957                             MOV     R7,#18H
05F3 E8              958     DIV_LP6:        MOV     A,R0
05F4 28              959                             ADD     A,R0
05F5 F8              960                             MOV     R0,A
05F6 E9              961                             MOV     A,R1
05F7 39              962                             ADDC    A,R1
05F8 F9              963                             MOV     R1,A
05F9 EA              964                             MOV     A,R2
A51 MACRO ASSEMBLER  GAIXIAN                                                              10/26/2006 13:09:06 PAGE    16

05FA 3A              965                             ADDC    A,R2
05FB FA              966                             MOV     R2,A
05FC EB 

⌨️ 快捷键说明

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