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

📄 text1.lst

📁 IO口蜂鸣器输出频率的采集
💻 LST
字号:
A51 MACRO ASSEMBLER  TEXT1                                                                06/09/2008 14:10:42 PAGE     1


MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\Text1.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE .\Text1.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  00B2                 1     T0IN BIT P3.2
  0020                 2     CHANGESIGN BIT 20H
  0021                 3     JUDGESIGN BIT 21H
  0010                 4     RE_JISHIH EQU 10H
  0011                 5     RE_JISHIL EQU 11H
  0012                 6     CUN_JISHIH EQU 12H
  0013                 7     CUN_JISHIL EQU 13H
  0014                 8     ZAN_JISHIH EQU 14H
  0015                 9     ZAN_JISHIL EQU 15H
  0016                10     SHANGXIANH EQU 16H
  0017                11     SHANGXIANL EQU 17H
  0020                12     JISHU EQU 20H
                      13     
0000                  14     ORG 0000H
0000 020100           15     LJMP START
0003                  16     ORG 0003H
0003 02014F           17     LJMP INT0BREAK
000B                  18     ORG 000BH
000B 0201B3           19     LJMP T0BREAK
                      20     
                      21     
                      22     
                      23     
0100                  24     ORG 0100H
                      25     
0100 758929           26     START:MOV TMOD,#00101001B
0103 759840           27           MOV SCON,#01000000B
0106 758C00           28           MOV TH0,#00H
0109 758A00           29                MOV TL0,#00H
010C 758DFD           30                MOV TH1,#0FDH
010F 758BFD           31                MOV TL1,#0FDH
0112 C220             32                CLR CHANGESIGN
0114 751200           33                     MOV CUN_JISHIH,#00H
0117 751310           34                     MOV CUN_JISHIL,#10H
011A C220             35                     CLR CHANGESIGN
011C C221             36                     CLR JUDGESIGN
011E D2B2             37                SETB T0IN 
0120 D28E             38           SETB TR1
0122 D28C             39                SETB TR0
0124 D288             40                SETB IT0                       
0126 D2A9             41                SETB ET0
0128 D2A8             42                SETB EX0
012A D2AF             43                SETB EA
012C 02012F           44                LJMP MAIN
                      45     
012F 3020FD           46     MAIN:     JNB CHANGESIGN,MAIN 
0132 C220             47               CLR CHANGESIGN
0134 851299           48               MOV SBUF,CUN_JISHIH
0137 3099FD           49               JNB TI,$
013A C299             50               CLR TI
013C 851399           51               MOV SBUF,CUN_JISHIL
013F 3099FD           52               JNB TI,$
0142 C299             53               CLR TI
0144 75990A           54               MOV SBUF,#10
0147 3099FD           55               JNB TI,$
014A C299             56               CLR TI
014C 02012F           57                    LJMP MAIN
                      58               
A51 MACRO ASSEMBLER  TEXT1                                                                06/09/2008 14:10:42 PAGE     2

                      59     
014F 858C10           60     INT0BREAK:MOV RE_JISHIH,TH0
0152 858A11           61                    MOV RE_JISHIL,TL0
0155 758C00           62                    MOV TH0,#00H
0158 758A00           63                    MOV TL0,#00H
                      64     
015B E517             65                              MOV A,SHANGXIANL           ;是否是上下限内
015D C3               66                              CLR C
015E 9511             67                              SUBB A,RE_JISHIL
0160 F515             68                              MOV ZAN_JISHIL,A
0162 E516             69                              MOV A,SHANGXIANH
0164 9510             70                              SUBB A,RE_JISHIH
0166 F514             71                              MOV ZAN_JISHIH,A
0168 B4001A           72                              CJNE A,#00H,DIFFERENTIN
016B 740A             73                              MOV A,#10
016D C3               74                              CLR C
016E 9515             75                              SUBB A,ZAN_JISHIL
0170 4013             76                              JC DIFFERENTIN
                      77     
0172 30213D           78                              JNB JUDGESIGN,OUTINT0    ;在上下限内
0175 D5203A           79                              DJNZ JISHU,OUTINT0
0178 C221             80                              CLR JUDGESIGN
017A 851012           81                              MOV CUN_JISHIH,RE_JISHIH
017D 851113           82                              MOV CUN_JISHIL,RE_JISHIL
0180 D220             83                              SETB CHANGESIGN
0182 0201B2           84                              LJMP OUTINT0
                      85     
0185 302115           86     DIFFERENTIN: JNB JUDGESIGN,RESET
0188 E513             87                  MOV A,CUN_JISHIL         
018A C3               88                  CLR C
018B 3405             89                                      ADDC A,#5
018D F517             90                                      MOV SHANGXIANL,A
018F E512             91                                      MOV A,CUN_JISHIH
0191 3400             92                                      ADDC A,#00H
0193 F516             93                                      MOV SHANGXIANH,A
0195 752009           94                                      MOV JISHU,#9
0198 C221             95                                      CLR JUDGESIGN
019A 0201B2           96                                      LJMP OUTINT0 
                      97                  
                      98        
019D E511             99     RESET:       MOV A,RE_JISHIL            ;不在上下限内重新定上限
019F C3              100                  CLR C
01A0 3405            101                                      ADDC A,#5
01A2 F517            102                                      MOV SHANGXIANL,A
01A4 E510            103                                      MOV A,RE_JISHIH
01A6 3400            104                                      ADDC A,#00H
01A8 F516            105                                      MOV SHANGXIANH,A
01AA 752005          106                                      MOV JISHU,#05
01AD D221            107                                      SETB JUDGESIGN
01AF 0201B2          108                                      LJMP OUTINT0
                     109     
01B2 32              110     OUTINT0:     RETI
                     111     
                     112       
                     113     
01B3 758C00          114     T0BREAK:   MOV TH0,#00H
01B6 758A00          115                MOV TL0,#00H
01B9 32              116                               RETI
                     117                               
                     118     
                     119     
                     120     
                     121     
                     122     
                     123     
                     124     
A51 MACRO ASSEMBLER  TEXT1                                                                06/09/2008 14:10:42 PAGE     3

                     125     
                     126     
                     127     
                     128     
                     129     
                     130     END
A51 MACRO ASSEMBLER  TEXT1                                                                06/09/2008 14:10:42 PAGE     4

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


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

CHANGESIGN . . . .  B ADDR   0024H.0 A   
CUN_JISHIH . . . .  N NUMB   0012H   A   
CUN_JISHIL . . . .  N NUMB   0013H   A   
DIFFERENTIN. . . .  C ADDR   0185H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
EX0. . . . . . . .  B ADDR   00A8H.0 A   
INT0BREAK. . . . .  C ADDR   014FH   A   
IT0. . . . . . . .  B ADDR   0088H.0 A   
JISHU. . . . . . .  N NUMB   0020H   A   
JUDGESIGN. . . . .  B ADDR   0024H.1 A   
MAIN . . . . . . .  C ADDR   012FH   A   
OUTINT0. . . . . .  C ADDR   01B2H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
RESET. . . . . . .  C ADDR   019DH   A   
RE_JISHIH. . . . .  N NUMB   0010H   A   
RE_JISHIL. . . . .  N NUMB   0011H   A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . .  D ADDR   0098H   A   
SHANGXIANH . . . .  N NUMB   0016H   A   
SHANGXIANL . . . .  N NUMB   0017H   A   
START. . . . . . .  C ADDR   0100H   A   
T0BREAK. . . . . .  C ADDR   01B3H   A   
T0IN . . . . . . .  B ADDR   00B0H.2 A   
TH0. . . . . . . .  D ADDR   008CH   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
TL0. . . . . . . .  D ADDR   008AH   A   
TL1. . . . . . . .  D ADDR   008BH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
TR1. . . . . . . .  B ADDR   0088H.6 A   
ZAN_JISHIH . . . .  N NUMB   0014H   A   
ZAN_JISHIL . . . .  N NUMB   0015H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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