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

📄 adc0808.lst

📁 protues 仿真 adc0808和dac0808,很好的软件
💻 LST
字号:
A51 MACRO ASSEMBLER  ADC0808                                                              12/28/2006 15:52:45 PAGE     1


MACRO ASSEMBLER A51 V8.00b
OBJECT MODULE PLACED IN ADC0808.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE ADC0808.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;AD转换,用ADC0808,显示典型值
                       2     ;参考电压为5V时,A--D的典型值为 0V--OOH,  2.5V--7FH,   5V--FFH
0000                   3             ORG 0000H
0000 020030            4                     LJMP MAIN
0030                   5                     ORG 0030H
                       6     
0030 78A0              7     MAIN:   MOV R0,#0A0H
0032 7908              8             MOV R1,#08H             
0034 759800            9                     MOV SCON,#00H
                      10     
0037 907FF8           11     START:  MOV DPTR,#7FF8H
                      12             
003A F0               13             MOVX @DPTR,A  ; 产生WR\=0,START=1,开始AD转换
                      14     
003B 20B3FD           15     WAIT1:  JB P3.3,WAIT1
                      16     
003E E0               17             MOVX A,@DPTR  ; 产生RD\=0,OE=1  ,读取AD转换的结果
003F F2               18             MOVX @R0,A
                      19     
0040 FA               20     DISP:   MOV  R2,A      ;显示低位
0041 540F             21             ANL A,#0FH
0043 900063           22     LP:     MOV DPTR,#TAB
0046 93               23             MOVC A,@A+DPTR  
0047 D2B5             24                     SETB P3.5
0049 F599             25             MOV SBUF,A
004B 3099FD           26     WAIT2:  JNB TI,WAIT2
004E C299             27             CLR TI
                      28             
                      29                
0050 EA               30             MOV A,R2       ;显示高位
0051 C4               31             SWAP A
0052 540F             32             ANL A,#0FH
0054 93               33             MOVC A,@A+DPTR
0055 F599             34                     MOV SBUF,A
0057 3099FD           35     WAIT3:  JNB TI,WAIT3
005A C299             36             CLR TI
005C C2B5             37                     CLR P3.5
                      38            
005E 120073           39             LCALL DELAY
                      40             
0061 0130             41                     AJMP  MAIN
                      42     
0063 FC60DAF2         43     TAB:    DB 0fch,60h,0dah,0f2h,66h,0b6h,0beh,0e0h ;0,1,2,3,4,5,6,7
0067 66B6BEE0                
006B FEF6EE3E         44             DB 0feh,0f6h,0eeh,3eh,9ch,7ah,9eh,8eh    ;8,9,A,B,C,D,E,F
006F 9C7A9E8E                
0073 7EFF             45     DELAY:  MOV R6,#0FFh
0075 7FFF             46     DELY2:  MOV R7,#0FFh
0077 DFFE             47     DELY1:  DJNZ R7,DELY1
0079 DEFA             48             DJNZ R6,DELY2
007B 22               49             RET
                      50             
                      51                     END
A51 MACRO ASSEMBLER  ADC0808                                                              12/28/2006 15:52:45 PAGE     2

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


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

DELAY. . . . . . .  C ADDR   0073H   A   
DELY1. . . . . . .  C ADDR   0077H   A   
DELY2. . . . . . .  C ADDR   0075H   A   
DISP . . . . . . .  C ADDR   0040H   A   
LP . . . . . . . .  C ADDR   0043H   A   
MAIN . . . . . . .  C ADDR   0030H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . .  D ADDR   0098H   A   
START. . . . . . .  C ADDR   0037H   A   
TAB. . . . . . . .  C ADDR   0063H   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
WAIT1. . . . . . .  C ADDR   003BH   A   
WAIT2. . . . . . .  C ADDR   004BH   A   
WAIT3. . . . . . .  C ADDR   0057H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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