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

📄 adc0832.lst

📁 基于msc单片机仿真机的仿真程序
💻 LST
字号:
A51 MACRO ASSEMBLER  ADC0832                                                              09/16/2006 15:10:22 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN adc0832.OBJ
ASSEMBLER INVOKED BY: D:\Keil\C51\BIN\A51.EXE adc0832.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  0096                 1                        CLK     bit P1.6
  0094                 2                        DATA_I  bit P1.4
  0095                 3                        DATA_O  bit P1.5
  0092                 4                        CS      bit P1.2
0000                   5                        org 0000h
0000 014E              6                        ajmp start
0020                   7                        org 0020h
                       8                        
0020                   9     adc0832:                           ;;A/D处理主程序
0020 E4               10                        CLR   A                           
0021 FF               11                        MOV   R7,A                         
0022 C292             12                        CLR   CS                         
0024 8003             13                        SJMP  adc_wait   ;;判断A/D是否准备好?                    
0026 30950A           14     wait_loop:         JNB   DATA_O,adc_process                 
0029 D296             15     adc_wait:          SETB  CLK                        
002B 00               16                        NOP                               
002C 00               17                        NOP                               
002D C296             18                        CLR   CLK                         
002F 00               19                        NOP                               
0030 00               20                        NOP                                
0031 80F3             21                        SJMP  wait_loop                        
0033 E4               22     adc_process:       CLR   A             ;;A/D处理子程序                       
0034 FE               23                        MOV   R6,A                         
0035 D296             24     pro_loop:          SETB  CLK                         
0037 00               25                        NOP                                
0038 00               26                        NOP                               
0039 C296             27                        CLR   CLK                         
003B 00               28                        NOP                                
003C 00               29                        NOP                                
003D EF               30                        MOV   A,R7                         
003E 25E0             31                        ADD   A,ACC                        
0040 FF               32                        MOV   R7,A                         
0041 A295             33                        MOV   C,DATA_O                       
0043 E4               34                        CLR   A                            
0044 33               35                        RLC   A                            
0045 4F               36                        ORL   A,R7                        
0046 FF               37                        MOV   R7,A                         
0047 0E               38                        INC   R6                           
0048 BE08EA           39                        CJNE  R6,#08H,pro_loop                
004B D292             40                        SETB  CS                         
004D 22               41                        RET                                
                      42     ;==========================================================================
                      43     ;主程序
004E                  44     start:         
004E 120020           45                        LCALL adc0832                       
0051 8F80             46                        MOV   P0,R7                        
0053 80F9             47                        SJMP  start                        
                      48                        END
A51 MACRO ASSEMBLER  ADC0832                                                              09/16/2006 15:10:22 PAGE     2

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
ADC0832. . . . . .  C ADDR   0020H   A   
ADC_PROCESS. . . .  C ADDR   0033H   A   
ADC_WAIT . . . . .  C ADDR   0029H   A   
CLK. . . . . . . .  B ADDR   0090H.6 A   
CS . . . . . . . .  B ADDR   0090H.2 A   
DATA_I . . . . . .  B ADDR   0090H.4 A   
DATA_O . . . . . .  B ADDR   0090H.5 A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
PRO_LOOP . . . . .  C ADDR   0035H   A   
START. . . . . . .  C ADDR   004EH   A   
WAIT_LOOP. . . . .  C ADDR   0026H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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