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

📄 t_5620.lst

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


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

LOC  OBJ            LINE     SOURCE

  0091                 1                       SPI_DATA BIT P1.1
  0092                 2                       SPI_CLK  BIT P1.2
  0093                 3                       CS_DA    BIT P1.3
0000                   4                       ORG 0000H
0000 0148              5                       AJMP START
0010                   6                       ORG 0010H
                       7                             
0010                   8     TLC5620:                                ;;D/A 转换主程序        
0010 E4                9                        CLR   A                            
0011 D293             10                        SETB  CS_DA                         
0013 7E43             11                        MOV   R6,#43H        ;;写D/A命令字(通道数的选择)              
0015 25E0             12     COMMAND:           ADD   A,ACC                        
0017 9291             13                        MOV   SPI_DATA,C                       
0019 D292             14                        SETB  SPI_CLK                         
001B 00               15                        NOP                                
001C 00               16                        NOP                                
001D 00               17                        NOP                                
001E 00               18                        NOP                                
001F C292             19                        CLR   SPI_CLK                         
0021 DEF2             20                        DJNZ  R6,COMMAND                     
0023 EF               21                        MOV   A,R7                         
0024 7E08             22                        MOV   R6,#08H                      
0026 25E0             23     DATE :             ADD   A,ACC           ;;写D/A数据                   
0028 9291             24                        MOV   SPI_DATA,C                       
002A D292             25                        SETB  SPI_CLK                         
002C 00               26                        NOP                                
002D 00               27                        NOP                                
002E 00               28                        NOP                                
002F 00               29                        NOP                                
0030 C292             30                        CLR   SPI_CLK                         
0032 DEF2             31                        DJNZ  R6,DATE                    
0034 C293             32                        CLR   CS_DA                         
0036 00               33                        NOP                                
0037 00               34                        NOP                                
0038 D293             35                        SETB  CS_DA                         
003A 22               36                        RET                                
003B                  37     DEL:                                ;;延时程序
003B 7901             38                        MOV R1,#01H
003D                  39     DEL0:
003D 7A60             40                        MOV R2,#60H
003F                  41     DEL1:
003F 7BFF             42                        MOV R3,#0FFH
0041 DBFE             43                        DJNZ R3,$
0043 DAFA             44                        DJNZ R2,DEL1
0045 D9F6             45                        DJNZ R1,DEL0
0047 22               46                        RET
                      47         
0048                  48     START:                             
0048 7FFF             49                        MOV R7,#0FFH          ;;数据减一处理程序,并进行转换(FF--80)
004A                  50     LOOP1:
004A 1110             51                        ACALL TLC5620
004C 113B             52                        ACALL DEL
004E 1F               53                        DEC R7
004F BF80F8           54                        CJNE R7,#80H,LOOP1
                      55                        
0052 7F80             56                        MOV R7,#80H          ;;数据加一处理程序,并进行转换(80--FF)              
0054                  57     LOOP2:
0054 1110             58                        ACALL TLC5620
A51 MACRO ASSEMBLER  T_5620                                                               09/16/2006 15:15:49 PAGE     2

0056 113B             59                        ACALL DEL
0058 0F               60                        INC R7
0059 BFFFF8           61                        CJNE R7,#0FFH,LOOP2
005C 0148             62                        AJMP START
                      63                        END
A51 MACRO ASSEMBLER  T_5620                                                               09/16/2006 15:15:49 PAGE     3

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
COMMAND. . . . . .  C ADDR   0015H   A   
CS_DA. . . . . . .  B ADDR   0090H.3 A   
DATE . . . . . . .  C ADDR   0026H   A   
DEL. . . . . . . .  C ADDR   003BH   A   
DEL0 . . . . . . .  C ADDR   003DH   A   
DEL1 . . . . . . .  C ADDR   003FH   A   
LOOP1. . . . . . .  C ADDR   004AH   A   
LOOP2. . . . . . .  C ADDR   0054H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
SPI_CLK. . . . . .  B ADDR   0090H.2 A   
SPI_DATA . . . . .  B ADDR   0090H.1 A   
START. . . . . . .  C ADDR   0048H   A   
TLC5620. . . . . .  C ADDR   0010H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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