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

📄 ts_led.lst

📁 基于msc单片机仿真机的仿真程序
💻 LST
字号:
A51 MACRO ASSEMBLER  TS_LED                                                               01/14/2007 09:54:13 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN ts_led.OBJ
ASSEMBLER INVOKED BY: d:\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=一次分频,频率输出=48
                             00/ 2 =2400Hz;
                      12     ;                                                                 010=二次分频,频率输出=48
                             00/ 4 =1200Hz;
                      13     ;                                                                 011=三次分频,频率输出=48
                             00/ 8 =600Hz;
                      14     ;                                                                 100=四次分频,频率输出=48
                             00/ 16=300Hz;
                      15     ;                                                                 101=五次分频,频率输出=48
                             00/ 32=150Hz;
                      16     ;                                                                 110=六次分频,频率输出=48
                             00/ 64=75Hz;                                
                      17     ;                                                                 111=七次分频,频率输出=48
                             00/128=38Hz;      
                      18     ;==========================================================================================
                             ======================
                      19     
  0097                20             EN   EQU  P1.7
  0096                21             DOUT EQU  P1.6
  0093                22             CLK  EQU  P1.3
  0030                23             DOT  EQU  30H
  0031                24             D_1  EQU  31H
  0032                25             D_2  EQU  32H
  0033                26             D_3  EQU  33H
  0034                27             D_4  EQU  34H
  0035                28             D_5  EQU  35H
  0036                29             D_6  EQU  36H
  0037                30             ID   EQU  37H
  0038                31             BZ   EQU  38H
0000                  32             org 0000h
0000 2100             33             ajmp start
0100                  34             org 0100h
0100                  35     start:
0100 753701           36             mov ID,#01h
0103 753800           37             mov BZ,#00H
0106 753001           38             mov DOT,#01h
0109 753100           39             mov D_1,#00h
010C 753201           40             mov D_2,#01h
010F 753302           41             mov D_3,#02h
0112 753403           42             mov D_4,#03h
0115 753504           43             mov D_5,#04h
0118 753605           44             mov D_6,#05h
                      45             
011B 311F             46             acall ts_led
                      47     
011D 80FE             48             sjmp $
A51 MACRO ASSEMBLER  TS_LED                                                               01/14/2007 09:54:13 PAGE     2

011F                  49     ts_led:
011F 7930             50             mov r1,#30h
0121 7A09             51             mov r2,#09h 
0123 C293             52             clr CLK
0125 C297             53             clr EN
0127 00               54             nop
0128 00               55             nop
0129 00               56             nop
012A 00               57             nop
012B 00               58             nop
012C 00               59             nop
012D 00               60             nop
012E 00               61             nop
012F 00               62             nop
0130 00               63             nop
0131                  64     ts_loop1:
0131 E7               65             mov a,@r1
0132 C4               66             swap a
0133 7B04             67             mov r3,#04h
0135                  68     ts_loop2:
0135 D293             69             setb CLK
0137 33               70             rlc a
0138 9296             71             mov DOUT,C
013A C3               72             clr C
013B 00               73             nop
013C 00               74             nop
013D 00               75             nop
013E 00               76             nop
013F 00               77             nop
0140 C293             78             clr CLK
0142 00               79             nop
0143 00               80             nop
0144 00               81             nop
0145 00               82             nop
0146 00               83             nop
0147 DBEC             84             djnz r3,ts_loop2
0149 09               85             inc r1
014A DAE5             86             djnz r2,ts_loop1
014C D297             87             setb EN
014E 22               88             ret
                      89        end
                                     
                                     
                             
                                     
                                     
                                             
A51 MACRO ASSEMBLER  TS_LED                                                               01/14/2007 09:54:13 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 + -