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

📄 da.lst

📁 周立功开发板源代码,里面包含了各种关于周立功dp51开发板的源代码
💻 LST
字号:
A51 MACRO ASSEMBLER  DA                                                                   03/28/2003 12:53:17 PAGE     1


MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN da.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE da.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;*********************************************************************
                       2     ; File adcdac1.asm
                       3     ;功能:DAC输出控制,程序中设置5个断点,在断点处时分别DAC输出
                       4     ;0V、1V、2V、3V、4V、5V电压。测试点J6的OUT1。
                       5     ;*********************************************************************
  6000                 6     DAC0832         EQU             6000H
                       7     
8000                   8                     ORG             8000H
8000 2100              9                     AJMP    START
                      10     
8100                  11                     ORG             8100H
                      12     
8100 7F14             13     START:  MOV     R7,#20
8102 DFFE             14                     DJNZ    R7,$                                    ;延时
8104 906000           15                     MOV     DPTR,#DAC0832           ;设置地址,选中DAC0832
8107 7400             16                     MOV     A,#00                           ;DAC示荩琔o=Vref ×D/256=0 (V)
8109 F0               17                     MOVX    @DPTR,A                         ;启动DA转换
810A 00               18                     NOP                                                     ;在此设置断点,用电
                             压表测量OUT1上的电压,为0V
                      19     
810B 7433             20                     MOV     A,#51                           ; DAC示荩琔o=Vref ×D/256=5×51/256
                             ≈1 (V)
810D F0               21                     MOVX    @DPTR,A
810E 00               22                     NOP                                                     ;在此设置断点,用电
                             压表测量OUT1上的电压,为1V
                      23                     
810F 7466             24                     MOV     A,#102                          ; DAC示荩琔o=Vref ×D/256=5×102/25
                             6≈2 (V)
8111 F0               25                     MOVX    @DPTR,A
8112 00               26                     NOP                                                     ;在此设置断点,用电
                             压表测量OUT1上的电压,为2V
                      27     
8113 7499             28                     MOV     A,#153                          ; DAC示荩琔o=Vref ×D/256=5×153/25
                             6≈3(V)
8115 F0               29                     MOVX    @DPTR,A
8116 00               30                     NOP                                                     ;在此设置断点,用电
                             压表测量OUT1上的电压,为3V
                      31     
8117 74CD             32     MOV     A,#205                          ; DAC示荩琔o=Vref ×D/256=5×205/256≈4 (V)
8119 F0               33                     MOVX    @DPTR,A
811A 00               34                     NOP                                                     ;在此设置断点,用电
                             压表测量OUT1上的电压,为4V
                      35     
811B 74FF             36                     MOV     A,#255                          ; DAC示荩琔o=Vref ×D/256=5×255/25
                             6≈5(V)
811D F0               37                     MOVX    @DPTR,A
811E 00               38                     NOP                                                     ;在此设置断点,用电
                             压表测量OUT1上的电压,为5V
                      39     
811F 80DF             40                     SJMP    START
                      41     ;
                      42     END
A51 MACRO ASSEMBLER  DA                                                                   03/28/2003 12:53:17 PAGE     2

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


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

DAC0832. . . . . .  N NUMB   6000H   A   
START. . . . . . .  C ADDR   8100H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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