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

📄 ad7799.lst

📁 Keil C写的ADI的24位A/DAD7799使用SPI接口程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
0038 75005A      R     MOV     i,#05AH
003B 750059      R     MOV     j,#059H
003E         ?C0043:
003E E500        R     MOV     A,i
0040 D3                SETB    C
0041 9400              SUBB    A,#00H
0043 4034              JC      ?C0044
0045 75F004            MOV     B,#04H
0048 E500        R     MOV     A,j
004A A4                MUL     AB
C51 COMPILER V8.02   AD7799                                                                03/21/2008 20:01:02 PAGE 15  

004B 2400        R     ADD     A,#LOW ADQUEUE
004D F582              MOV     DPL,A
004F E5F0              MOV     A,B
0051 3400        R     ADDC    A,#HIGH ADQUEUE
0053 F583              MOV     DPH,A
0055 E0                MOVX    A,@DPTR
0056 FC                MOV     R4,A
0057 A3                INC     DPTR
0058 E0                MOVX    A,@DPTR
0059 FD                MOV     R5,A
005A A3                INC     DPTR
005B E0                MOVX    A,@DPTR
005C FE                MOV     R6,A
005D A3                INC     DPTR
005E E0                MOVX    A,@DPTR
005F FF                MOV     R7,A
0060 75F004            MOV     B,#04H
0063 E500        R     MOV     A,i
0065 A4                MUL     AB
0066 2400        R     ADD     A,#LOW ADQUEUE
0068 F582              MOV     DPL,A
006A E5F0              MOV     A,B
006C 3400        R     ADDC    A,#HIGH ADQUEUE
006E F583              MOV     DPH,A
0070 120000      E     LCALL   ?C?LSTXDATA
0073 1500        R     DEC     i
0075 1500        R     DEC     j
0077 80C5              SJMP    ?C0043
0079         ?C0044:
                                           ; SOURCE LINE # 298
0079 AF00        R     MOV     R7,temp+03H
007B AE00        R     MOV     R6,temp+02H
007D AD00        R     MOV     R5,temp+01H
007F AC00        R     MOV     R4,temp
0081 900000      R     MOV     DPTR,#ADQUEUE
0084 120000      E     LCALL   ?C?LSTXDATA
                                           ; SOURCE LINE # 300
0087 900000      R     MOV     DPTR,#DFNUMBER+09H
008A E4                CLR     A
008B 93                MOVC    A,@A+DPTR
008C 900000      R     MOV     DPTR,#ADDFNumber
008F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 301
0090 750000      R     MOV     adtpoint,#HIGH DFTAB9
0093 750000      R     MOV     adtpoint+01H,#LOW DFTAB9
                                           ; SOURCE LINE # 302
0096 F500        R     MOV     j,A
                                           ; SOURCE LINE # 303
0098 E4                CLR     A
0099 F500        R     MOV     i,A
009B F500        R     MOV     temp+03H,A
009D F500        R     MOV     temp+02H,A
009F F500        R     MOV     temp+01H,A
00A1 F500        R     MOV     temp,A
00A3         ?C0046:
00A3 E500        R     MOV     A,i
00A5 C3                CLR     C
00A6 9500        R     SUBB    A,j
00A8 5051              JNC     ?C0047
                                           ; SOURCE LINE # 304
00AA 850082      R     MOV     DPL,adtpoint+01H
00AD 850083      R     MOV     DPH,adtpoint
C51 COMPILER V8.02   AD7799                                                                03/21/2008 20:01:02 PAGE 16  

00B0 E4                CLR     A
00B1 93                MOVC    A,@A+DPTR
00B2 FE                MOV     R6,A
00B3 7401              MOV     A,#01H
00B5 93                MOVC    A,@A+DPTR
00B6 FF                MOV     R7,A
00B7 E4                CLR     A
00B8 FC                MOV     R4,A
00B9 FD                MOV     R5,A
00BA 75F004            MOV     B,#04H
00BD E500        R     MOV     A,i
00BF A4                MUL     AB
00C0 2400        R     ADD     A,#LOW ADQUEUE
00C2 F582              MOV     DPL,A
00C4 E5F0              MOV     A,B
00C6 3400        R     ADDC    A,#HIGH ADQUEUE
00C8 F583              MOV     DPH,A
00CA E0                MOVX    A,@DPTR
00CB F8                MOV     R0,A
00CC A3                INC     DPTR
00CD E0                MOVX    A,@DPTR
00CE F9                MOV     R1,A
00CF A3                INC     DPTR
00D0 E0                MOVX    A,@DPTR
00D1 FA                MOV     R2,A
00D2 A3                INC     DPTR
00D3 E0                MOVX    A,@DPTR
00D4 FB                MOV     R3,A
00D5 120000      E     LCALL   ?C?LMUL
00D8 E500        R     MOV     A,temp+03H
00DA 2F                ADD     A,R7
00DB F500        R     MOV     temp+03H,A
00DD E500        R     MOV     A,temp+02H
00DF 3E                ADDC    A,R6
00E0 F500        R     MOV     temp+02H,A
00E2 E500        R     MOV     A,temp+01H
00E4 3D                ADDC    A,R5
00E5 F500        R     MOV     temp+01H,A
00E7 E500        R     MOV     A,temp
00E9 3C                ADDC    A,R4
00EA F500        R     MOV     temp,A
00EC 0500        R     INC     i
00EE 7402              MOV     A,#02H
00F0 2500        R     ADD     A,adtpoint+01H
00F2 F500        R     MOV     adtpoint+01H,A
00F4 E4                CLR     A
00F5 3500        R     ADDC    A,adtpoint
00F7 F500        R     MOV     adtpoint,A
00F9 80A8              SJMP    ?C0046
00FB         ?C0047:
                                           ; SOURCE LINE # 305
00FB AF00        R     MOV     R7,temp+03H
00FD AE00        R     MOV     R6,temp+02H
00FF AD00        R     MOV     R5,temp+01H
0101 AC00        R     MOV     R4,temp
0103 780D              MOV     R0,#0DH
0105 120000      E     LCALL   ?C?ULSHR
0108 8F00        R     MOV     temp+03H,R7
010A 8E00        R     MOV     temp+02H,R6
010C 8D00        R     MOV     temp+01H,R5
010E 8C00        R     MOV     temp,R4
                                           ; SOURCE LINE # 307
C51 COMPILER V8.02   AD7799                                                                03/21/2008 20:01:02 PAGE 17  

0110 8500A3      R     MOV     UART0BUF,temp
0113         ?C0049:
                                           ; SOURCE LINE # 308
0113 E5A1              MOV     A,UART0INT
0115 30E0FB            JNB     ACC.0,?C0049
0118         ?C0050:
                                           ; SOURCE LINE # 309
0118 8500A3      R     MOV     UART0BUF,temp+01H
011B         ?C0051:
                                           ; SOURCE LINE # 310
011B E5A1              MOV     A,UART0INT
011D 30E0FB            JNB     ACC.0,?C0051
0120         ?C0052:
                                           ; SOURCE LINE # 311
0120 8500A3      R     MOV     UART0BUF,temp+02H
0123         ?C0053:
                                           ; SOURCE LINE # 312
0123 E5A1              MOV     A,UART0INT
0125 30E0FB            JNB     ACC.0,?C0053
0128         ?C0054:
                                           ; SOURCE LINE # 313
0128 8500A3      R     MOV     UART0BUF,temp+03H
012B         ?C0055:
                                           ; SOURCE LINE # 314
012B E5A1              MOV     A,UART0INT
012D 30E003            JNB     ACC.0,$ + 6H
0130 020000      R     LJMP    ?C0041
0133 80F6              SJMP    ?C0055
             ; FUNCTION main (END)

C51 COMPILER V8.02   AD7799                                                                03/21/2008 20:01:02 PAGE 18  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


IPINFLAG1. . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
CPUInit. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
IPINFLAG2. . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D8H  1
P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
xdemoul. . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_LONG   0000H  4
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
MainData . . . . . . . . . . . . . . .  PUBLIC   DATA   UNION    0000H  4
P4 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C0H  1
P5 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
P6 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
Ad7799_Ini . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
demoul . . . . . . . . . . . . . . . .  PUBLIC   DATA   UNION    0004H  4
ADQUEUE. . . . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0004H  372
PERIPHEN1. . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00F4H  1
PERIPHEN2. . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00F5H  1
DFTAB0 . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    000AH  38
DFTAB1 . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0030H  54
P5_0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
DFTAB2 . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0066H  70
P5_1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
DFTAB3 . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    00ACH  86
P5_2 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
DFTAB4 . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0102H  102
DFTAB5 . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0168H  118
P4_5 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00C5H  1
DFTAB6 . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    01DEH  134
DFTAB7 . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0264H  150
DFTAB8 . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    02FAH  166
DFTAB9 . . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    03A0H  182
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  adtpoint . . . . . . . . . . . . . .  AUTO     DATA   PTR      0000H  2
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0002H  1
  j. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0003H  1
UCIL . . . . . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  4
  uc . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  4
  ui . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  4
  ul . . . . . . . . . . . . . . . . .  MEMBER   -----  U_LONG   0000H  4
ReadAd7799ConversionData . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  ConverData . . . . . . . . . . . . .  AUTO     DATA   U_LONG   0000H  4
  ADSAT. . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  ErrNUM . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0004H  1
INTEN1 . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
INTEN2 . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
ReadByteFromAd7799 . . . . . . . . . .  PUBLIC   CODE   PROC     0011H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
  ReadData . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
temp . . . . . . . . . . . . . . . . .  PUBLIC   DATA   UNION    0008H  4
P0PINCFG . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00F9H  1
P1PINCFG . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00FAH  1
P2PINCFG . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00FBH  1
P3PINCFG . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00FCH  1
P4PINCFG . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00FDH  1
UART0CFG . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A2H  1
P5PINCFG . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00FEH  1
P6PINCFG . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00FFH  1
C51 COMPILER V8.02   AD7799                                                                03/21/2008 20:01:02 PAGE 19  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


ACC. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E0H  1
UART0BRH . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A5H  1
UART0BUF . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A3H  1
UART0BRL . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A4H  1
_WriteByteToAd7799 . . . . . . . . . .  PUBLIC   CODE   PROC     0011H  -----
  WriteData. . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0006H  1
DFNUMBER . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0000H  10
DFCOESUM . . . . . . . . . . . . . . .  PUBLIC   CODE   ARRAY    0456H  20
UART0INT . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A1H  1
GENINTEN . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00E8H  1
XMainData. . . . . . . . . . . . . . .  PUBLIC   XDATA  U_LONG   0178H  4
UART0EXT . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A6H  1
UCI. . . . . . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  2
  uc . . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  2
  ui . . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
U0IEN. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
WaiteRDY . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  iint . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0082H  2
_delay . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   CHAR     0007H  1
  j. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1
PORTINEN . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00F7H  1
ADDFTABPoint . . . . . . . . . . . . .  PUBLIC   XDATA  PTR      017CH  2
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1
ADDFNumber . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   017EH  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    776    ----
   CONSTANT SIZE    =   1130    ----
   XDATA SIZE       =    383    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     12       9
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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