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

📄 ts_led.lst

📁 单片机一个简单教程
💻 LST
字号:
A51 MACRO ASSEMBLER  TS_LED                                                               12/25/2007 21:26:49 PAGE     1


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

LOC  OBJ            LINE     SOURCE

                       1     ;==========================================================================================
                             =====================
                       2     ;串行发送DTLED-6显示
                       3     ;   30H  -  31H   -   32H  -  33H   -   34H  -   35H  -   36H  -   37H  -  38H
                       4     ; 小数点 - 数码管1- 数码管2- 数码管3- 数码管4- 数码管5- 数码管6-ID识别码-BZ识别码
                       5     ;00000xxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx-0000xxxx
                       6     ;小数点=1~6,其它为不显示                                                                   
                                                                  
                       7     ;数码管1-6=0~15,
                       8     ;ID识别码=0~15   
                       9     ;BZ识别码=BZ.3为蜂鸣输出控制位,0=关闭,1=打开
                      10     ;     BZ0~2为蜂鸣频率输出设定为,000=不分频,  最高频率输出=4800Hz;
                      11     ;                                001=一次分频,频率输出=4800/ 2 =2400Hz;
                      12     ;                                010=二次分频,频率输出=4800/ 4 =1200Hz;
                      13     ;                                011=三次分频,频率输出=4800/ 8 =600Hz;
                      14     ;                                100=四次分频,频率输出=4800/ 16=300Hz;
                      15     ;                                101=五次分频,频率输出=4800/ 32=150Hz;
                      16     ;                                110=六次分频,频率输出=4800/ 64=75Hz;                    
                                  
                      17     ;                                111=七次分频,频率输出=4800/128=38Hz;      
                      18     ;==========================================================================================
                             ======================
  0097                19             EN      EQU     P1.7
  0096                20             DOUT    EQU     P1.6
  0093                21             CLK     EQU     P1.3
  0030                22             DOT     EQU     30H
  0031                23             D_1     EQU     31H
  0032                24             D_2     EQU     32H
  0033                25             D_3     EQU     33H
  0034                26             D_4     EQU     34H
  0035                27             D_5     EQU     35H
  0036                28             D_6     EQU     36H
  0037                29             ID      EQU     37H
  0038                30             BZ      EQU     38H
0000                  31             ORG     0000H
0000 2100             32             AJMP    START
0100                  33             ORG     0100H
0100                  34     START:
0100 753701           35             MOV     ID,#01H
0103 753800           36             MOV     BZ,#00H
0106 753001           37             MOV     DOT,#01H
0109 753100           38             MOV     D_1,#00H
010C 753201           39             MOV     D_2,#01H
010F 753302           40             MOV     D_3,#02H
0112 753403           41             MOV     D_4,#03H
0115 753504           42             MOV     D_5,#04H
0118 753609           43             MOV     D_6,#09H
                      44             
011B 311F             45             ACALL   TS_LED
                      46     
011D 80FE             47             SJMP    $
011F                  48     TS_LED:
011F 7930             49             MOV     R1,#30H
0121 7A09             50             MOV     R2,#09H 
0123 C293             51             CLR     CLK
0125 C297             52             CLR     EN
0127 00               53             NOP
0128 00               54             NOP
A51 MACRO ASSEMBLER  TS_LED                                                               12/25/2007 21:26:49 PAGE     2

0129 00               55             NOP
012A 00               56             NOP
012B 00               57             NOP
012C 00               58             NOP
012D 00               59             NOP
012E 00               60             NOP
012F 00               61             NOP
0130 00               62             NOP
0131                  63     TS_LOOP1:
0131 E7               64             MOV     A,@R1
0132 C4               65             SWAP    A
0133 7B04             66             MOV     R3,#04H
0135                  67     TS_LOOP2:
0135 D293             68             SETB    CLK
0137 33               69             RLC     A
0138 9296             70             MOV     DOUT,C
013A C3               71             CLR     C
013B 00               72             NOP
013C 00               73             NOP
013D 00               74             NOP
013E 00               75             NOP
013F 00               76             NOP
0140 00               77             NOP
0141 00               78             NOP
0142 00               79             NOP
0143 00               80             NOP
0144 C293             81             CLR     CLK
0146 00               82             NOP
0147 00               83             NOP
0148 00               84             NOP
0149 00               85             NOP
014A 00               86             NOP
014B 00               87             NOP
014C 00               88             NOP
014D 00               89             NOP
014E 00               90             NOP
014F DBE4             91             DJNZ    R3,TS_LOOP2
0151 09               92             INC     R1
0152 DADD             93             DJNZ    R2,TS_LOOP1
0154 D297             94             SETB    EN
0156 22               95             RET
                      96             END
                                     
                                     
                             
                                     
                                     
                                             
A51 MACRO ASSEMBLER  TS_LED                                                               12/25/2007 21:26:49 PAGE     3

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


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

BZ . . . . . . . .  N NUMB   0038H   A   
CLK. . . . . . . .  B ADDR   0090H.3 A   
DOT. . . . . . . .  N NUMB   0030H   A   
DOUT . . . . . . .  B ADDR   0090H.6 A   
D_1. . . . . . . .  N NUMB   0031H   A   
D_2. . . . . . . .  N NUMB   0032H   A   
D_3. . . . . . . .  N NUMB   0033H   A   
D_4. . . . . . . .  N NUMB   0034H   A   
D_5. . . . . . . .  N NUMB   0035H   A   
D_6. . . . . . . .  N NUMB   0036H   A   
EN . . . . . . . .  B ADDR   0090H.7 A   
ID . . . . . . . .  N NUMB   0037H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
START. . . . . . .  C ADDR   0100H   A   
TS_LED . . . . . .  C ADDR   011FH   A   
TS_LOOP1 . . . . .  C ADDR   0131H   A   
TS_LOOP2 . . . . .  C ADDR   0135H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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