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

📄 adc0832hb.lst

📁 本程序采用的是keilc51编程器
💻 LST
字号:
A51 MACRO ASSEMBLER  ADC0832HB                                                            06/06/2007 13:36:04 PAGE     1


MACRO ASSEMBLER A51 V8.00
NO OBJECT MODULE REQUESTED
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE ADC0832HB.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  00A3                 1     ADCS    BIT     P2^3    ;使能接口
  00A2                 2     ADCLK   BIT     P2^2    ;时钟接口
  00A1                 3     ADDO    BIT     P2^1    ;数据输出接口(复用)
  00A0                 4     ADDI    BIT     P2^0    ;数据输入接口
                       5     
                       6     
                       7     
                       8     ;以下语句在调用转换程序前设定
0000 75F000            9     MOV     B,#00H  ;装入通道功能选择数据值
                      10     
                      11     
                      12     ;以下为 ADC0832 读取数据子程序
                      13     ;==== ADC0832 读数据子程序==== ADCONV:
0003 D2A0             14     SETB    ADDI    ;初始化通道选择
0005                  15     NOP NOP
*** _____________________________^
*** ERROR #A9 IN 15 (ADC0832HB.ASM, LINE 15): SYNTAX ERROR
0005 C2A3             16     CLR     ADCS    ;拉低/CS 端
0007                  17     NOP NOP
*** _____________________________^
*** ERROR #A9 IN 17 (ADC0832HB.ASM, LINE 17): SYNTAX ERROR
0007 D2A2             18     SETB    ADCLK   ;拉高 CLK 端
0009                  19     NOP NOP
*** _____________________________^
*** ERROR #A9 IN 19 (ADC0832HB.ASM, LINE 19): SYNTAX ERROR
0009 C2A2             20     CLR     ADCLK   ;拉低 CLK 端,形成下降沿
000B E5F0             21     MOV     A,B
000D A2E1             22     MOV     C,ACC.1 ;确定取值通道选择
000F                  23     MOV     ADDI,C NOP
*** ________________________________________^
*** ERROR #A9 IN 23 (ADC0832HB.ASM, LINE 23): SYNTAX ERROR
000F 00               24     NOP
0010 D2A2             25     SETB    ADCLK   ;拉高 CLK 端
0012                  26     NOP NOP
*** _____________________________^
*** ERROR #A9 IN 26 (ADC0832HB.ASM, LINE 26): SYNTAX ERROR
0012 C2A2             27     CLR     ADCLK   ;拉低 CLK 端,形成下降沿 2
0014 E5F0             28     MOV     A,B
0016 A2E0             29     MOV     C,ACC.0 ;确定取值通道选择
0018                  30     MOV     ADDI,C NOP
*** ________________________________________^
*** ERROR #A9 IN 30 (ADC0832HB.ASM, LINE 30): SYNTAX ERROR
                      31     
                      32     
                      33     E-mail:DYDIY@126.COM    第  6  页
*** _________________________^
*** ___________________________^
*** _____________________________________^
*** _________________________________________________^
*** __________________________________________________^
*** ERROR #A9 IN 33 (ADC0832HB.ASM, LINE 33): SYNTAX ERROR
*** ERROR #A7 IN 33 (ADC0832HB.ASM, LINE 33): LABEL NOT PERMITTED
*** ERROR #A9 IN 33 (ADC0832HB.ASM, LINE 33): SYNTAX ERROR
*** ERROR #A3 IN 33 (ADC0832HB.ASM, LINE 33): ILLEGAL CHARACTER
*** ERROR #A3 IN 33 (ADC0832HB.ASM, LINE 33): ILLEGAL CHARACTER
*** MORE ERRORS DETECTED, NOT REPORTED
                      34      
                      35     -DYDIY-
A51 MACRO ASSEMBLER  ADC0832HB                                                            06/06/2007 13:36:04 PAGE     2

*** _________________________^
*** ERROR #A9 IN 35 (ADC0832HB.ASM, LINE 35): SYNTAX ERROR
                      36     
0018 00               37     NOP
0019 D2A2             38     SETB    ADCLK   ;拉高 CLK 端
001B                  39     NOP NOP
*** _____________________________^
*** ERROR #A9 IN 39 (ADC0832HB.ASM, LINE 39): SYNTAX ERROR
001B C2A2             40     CLR     ADCLK   ;拉低 CLK 端,形成下降沿 3
001D                  41     SETB    ADDI NOP
*** ______________________________________^
*** ERROR #A9 IN 41 (ADC0832HB.ASM, LINE 41): SYNTAX ERROR
001D 00               42     NOP
001E 7F08             43     MOV     R7,#8   ;准备送下后 8 个时钟脉冲
0020                  44     AD_1:
0020 A2A1             45     MOV     C,ADDO  ;接收数据
0022 92E0             46     MOV     ACC.0,C 
                      47     
0024 23               48     RL      A       ;左移一次
0025                  49     SETB    ADCLK NOP
*** _______________________________________^
*** ERROR #A9 IN 49 (ADC0832HB.ASM, LINE 49): SYNTAX ERROR
0025 00               50     NOP
0026 C2A2             51     CLR     ADCLK   ;形成一次时钟脉冲
0028                  52     NOP NOP
*** _____________________________^
*** ERROR #A9 IN 52 (ADC0832HB.ASM, LINE 52): SYNTAX ERROR
0028 DFF6             53     DJNZ    R7,AD_1 ;循环 8 次
002A A2A1             54     MOV     C,ADDO  ;接收数据
002C 92E0             55     MOV     ACC.0,C 
002E F5F0             56     MOV     B,A     
0030 7F08             57     MOV     R7,#8   
                      58     
0032                  59     AD_13:
0032 A2A1             60     MOV     C,ADDO  ;接收数据
0034 92E0             61     MOV     ACC.0,C 
                      62     
0036 03               63     RR      A       ;左移一次
0037                  64     SETB    ADCLK NOP
*** _______________________________________^
*** ERROR #A9 IN 64 (ADC0832HB.ASM, LINE 64): SYNTAX ERROR
0037 00               65     NOP
0038 C2A2             66     CLR     ADCLK   ;形成一次时钟脉冲
003A 00               67     NOP             
003B 00               68     NOP             
003C DFF4             69     DJNZ    R7,AD_13        ;循环 8 次
003E                  70     CJNE    A,B,ADCONV      ;数据校验
*** _____________________________________^
*** ERROR #A45 IN 70 (ADC0832HB.ASM, LINE 70): UNDEFINED SYMBOL (PASS-2)
                      71     
0041 D2A3             72     SETB    ADCS    ;拉高/CS 端
0043 C2A2             73     CLR     ADCLK   ;拉低 CLK 端
0045 D2A1             74     SETB    ADDO    ;拉高数据端,回到初始状态
0047 22               75     RET             
                      76     
                      77     
                      78     
*** WARNING #A41 IN 78 (ADC0832HB.ASM, LINE 78): MISSING 'END' STATEMENT
A51 MACRO ASSEMBLER  ADC0832HB                                                            06/06/2007 13:36:04 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
ADCLK. . . . . . .  B ADDR   00A0H.2 A   
ADCONV . . . . . .    ----   -----       
ADCS . . . . . . .  B ADDR   00A0H.3 A   
ADDI . . . . . . .  B ADDR   00A0H.0 A   
ADDO . . . . . . .  B ADDR   00A0H.1 A   
AD_1 . . . . . . .  C ADDR   0020H   A   
AD_13. . . . . . .  C ADDR   0032H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
COM. . . . . . . .    ----   -----       
DYDIY. . . . . . .    ----   -----       
E. . . . . . . . .    ----   -----       
P2 . . . . . . . .  D ADDR   00A0H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  1 WARNING(S), 20 ERROR(S)

⌨️ 快捷键说明

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