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

📄 main.lst

📁 51单片机的音乐播放例程
💻 LST
字号:
A51 MACRO ASSEMBLER  MAIN                                                                 02/19/2008 10:59:32 PAGE     1


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

LOC  OBJ            LINE     SOURCE

  00A0                 1     OUT BIT P2.0
                       2     
0000                   3                  ORG 0
0000 010D              4                  AJMP START
000B                   5                  ORG 0BH
000B 014D              6                  AJMP TIM0
000D 758901            7     START:       MOV TMOD,#1
0010 75A882            8                  MOV IE,#10000010B
0013 753000            9     START0:      MOV 30H,#0
0016 E530             10     NEXT:        MOV A,30H
0018 9000A9           11                  MOV DPTR,#TABLE
001B 93               12                  MOVC A,@A+DPTR
001C FA               13                  MOV R2,A
001D 602A             14                  JZ END0
001F 540F             15                  ANL A,#0FH
0021 FD               16                  MOV R5,A
0022 EA               17                  MOV A,R2
0023 C4               18                  SWAP A
0024 540F             19                  ANL A,#0FH
0026 7004             20                  JNZ SING
0028 C28C             21                  CLR TR0
002A 0143             22                  AJMP D1
002C 14               23     SING:        DEC A
002D F522             24                  MOV 22H,A
002F 23               25                  RL A
0030 90006D           26                  MOV DPTR,#TABLE0
0033 93               27                  MOVC A,@A+DPTR
0034 F58C             28                  MOV TH0,A
0036 F521             29                  MOV 21H,A
0038 E522             30                  MOV A,22H
003A 23               31                  RL A
003B 04               32                  INC A
003C 93               33                  MOVC A,@A+DPTR
003D F58A             34                  MOV TL0,A
003F F520             35                  MOV 20H,A
0041 D28C             36                  SETB TR0
0043 115E             37     D1:          CALL DELAY
0045 0530             38                  INC 30H
0047 0116             39                  AJMP NEXT
0049 C28C             40     END0:        CLR TR0
004B 0113             41                  AJMP START0
004D C0E0             42     TIM0:        PUSH ACC
004F C0D0             43                  PUSH PSW
0051 85208A           44                  MOV TL0,20H
0054 85218C           45                  MOV TH0,21H
0057 B2A0             46                  CPL OUT
0059 D0D0             47                  POP PSW
005B D0E0             48                  POP ACC
005D 32               49                  RETI
005E 7F02             50     DELAY:       MOV R7,#2
0060 7C7D             51     D2:          MOV R4,#125
0062 7BF8             52     D3:          MOV R3,#248
0064 DBFE             53                  DJNZ R3,$
0066 DCFA             54                  DJNZ R4,D3
0068 DFF6             55                  DJNZ R7,D2
006A DDF2             56                  DJNZ R5,DELAY
006C 22               57                  RET
006D                  58     TABLE0:
A51 MACRO ASSEMBLER  MAIN                                                                 02/19/2008 10:59:32 PAGE     2

006D FB04             59            DW 64260,64400,64524,64580
006F FB90                    
0071 FC0C                    
0073 FC44                    
0075 FCAC             60            DW 64684,64777,64820,64898
0077 FD09                    
0079 FD34                    
007B FD82                    
007D FDC8             61            DW 64968,65030,65058,65110
007F FE06                    
0081 FE22                    
0083 FE56                    
0085 FE85             62            DW 65157,65178,65217
0087 FE9A                    
0089 FEC1                    
                      63     
008B                  64     TABLE01:
008B FB04             65            DW 64260,64400,64524,64580
008D FB90                    
008F FC0C                    
0091 FC44                    
0093 FCAC             66            DW 64684,64777,64820,64898
0095 FD09                    
0097 FD34                    
0099 FD82                    
009B FDC8             67            DW 64968,65030,65058,65110
009D FE06                    
009F FE22                    
00A1 FE56                    
00A3 FE85             68            DW 65157,65178,65217
00A5 FE9A                    
00A7 FEC1                    
                      69     
                      70     
00A9                  71     TABLE:                                 ;生日快乐
00A9 82018194         72            DB 82H,01H,81H,94H,84H
00AD 84                      
00AE B4A404           73            DB 0B4H,0A4H,04H
00B1 82018194         74            DB 82H,01H,81H,94H,84H
00B5 84                      
00B6 C4B404           75            DB 0C4H,0B4H,04H
                      76     
00B9 820181F4         77            DB 82H,01H,81H,0F4H,0D4H
00BD D4                      
00BE B4A494           78            DB 0B4H,0A4H,94H
00C1 E201E1D4         79            DB 0E2H,01H,0E1H,0D4H,0B4H
00C5 B4                      
00C6 C4B404           80            DB 0C4H,0B4H,04H
                      81     
                      82     
00C9 82018194         83            DB 82H,01H,81H,94H,84H
00CD 84                      
00CE B4A404           84            DB 0B4H,0A4H,04H
00D1 82018194         85            DB 82H,01H,81H,94H,84H
00D5 84                      
00D6 C4B404           86            DB 0C4H,0B4H,04H
                      87     
00D9 820181F4         88            DB 82H,01H,81H,0F4H,0D4H
00DD D4                      
00DE B4A494           89            DB 0B4H,0A4H,94H
00E1 E201E1D4         90            DB 0E2H,01H,0E1H,0D4H,0B4H
00E5 B4                      
00E6 C4B404           91            DB 0C4H,0B4H,04H
                      92                                       ;戎恍∶

⌨️ 快捷键说明

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