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

📄 dian_zi_qin.lst

📁 在51系列单片机平台上实现电子琴功能
💻 LST
字号:
                                                                    页     1
                                                                    04-12-07
                                                                    09:57:36
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

                    ORG    0000H
0000 802E           SJMP   START
            
                    ORG    000BH
000B 02008F         LJMP   BELL
            
                    ORG    0030H
0030 758130 START:  MOV    SP,#30H
0033 758901         MOV    TMOD,#01H
0036 D2A9           SETB   ET0
0038 D2AF           SETB   EA
003A 78EF           MOV    R0,#0EFH
003C 7904           MOV    R1,#4
003E 7A10           MOV    R2,#16
0040 9000B1         MOV    DPTR,#KEYTAB
0043 758CEC         MOV    TH0,#0ECH
0046 758A78         MOV    TL0,#078H
            
            L0:
0049 7A10           MOV    R2,#16
004B 88A0           MOV    P2,R0
004D E8             MOV    A,R0
004E 23             RL     A
004F F8             MOV    R0,A
0050 E5A0           MOV    A,P2
0052 540F           ANL    A,#0FH
0054 B40F08         CJNE   A,#0FH,L1      ;键盘按下的话转L1
0057 D9F0           DJNZ   R1,L0
0059 7904           MOV    R1,#4
005B 78EF           MOV    R0,#0EFH
005D 80EA           SJMP   L0
            
005F EA     L1:     MOV    A,R2
0060 14             DEC    A       
0061 9000B1         MOV    DPTR,#KEYTAB
0064 93             MOVC   A,@A+DPTR
0065 B5A006         CJNE   A,P2,L2
0068 EA             MOV    A,R2
0069 14             DEC    A
006A F570           MOV    70H,A
006C 8002           SJMP   L3
            
006E DAEF   L2:     DJNZ   R2,L1
            
            
0070 E570   L3:     MOV    A,70H
0072 9000C1         MOV    DPTR,#HTAB
0075 93             MOVC   A,@A+DPTR


D:\51\KEIL环境下ASM演示程序\LM386测试\DIAN_ZI_QIN.ASM           
 
                                                                    页     2
                                                                    04-12-07
                                                                    09:57:36
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

0076 F571           MOV    71H,A
0078 9000D1         MOV    DPTR,#LTAB
007B E570           MOV    A,70H
007D 93             MOVC   A,@A+DPTR
007E F572           MOV    72H,A
0080 C294           CLR    P1.4
0082 857080         MOV    P0,70H
0085 D28C           SETB   TR0
0087 1200A8         CALL   DELAY
008A C28C           CLR    TR0
008C 020049         LJMP   L0
            
008F C0E0   BELL:   PUSH   ACC
0091 C0D0           PUSH   PSW
0093 C082           PUSH   DPL
0095 C083           PUSH   DPH
                    
0097 85718C         MOV    TH0,71H
009A 85728A         MOV    TL0,72H
009D B2B7           CPL    P3.7
                    
009F D083           POP    DPH
00A1 D082           POP    DPL
00A3 D0D0           POP    PSW
00A5 D0E0           POP    ACC
00A7 32             RETI
            
00A8 7B28   DELAY:  MOV    R3,#028H
00AA 7CFF   DELAY1: MOV    R4,#0FFH
00AC DCFE           DJNZ   R4,$
00AE DBFA           DJNZ   R3,DELAY1
00B0 22             RET
            
00B1 7EE7D7 
00B4 B777EB 
00B7 DBBB7B 
00BA ED     KEYTAB:  DB     07EH, 0E7H, 0D7H, 0B7H, 077H, 0EBH, 0DBH, 0BBH, 07BH, 0EDH
00BB DDBD7D 
00BE EEDEBE          DB     0DDH, 0BDH, 07DH, 0EEH, 0DEH, 0BEH
            
00C1 FDFEFE 
00C4 FEFEFE 
00C7 FEFFFF 
00CA FF     HTAB:    DB     0FDH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FFH,0FFH,0FFH
00CB FFFFFF 
00CE FFFDFE          DB     0FFH,0FFH,0FFH,0FFH,0FDH,0FEH
            
00D1 822256 


D:\51\KEIL环境下ASM演示程序\LM386测试\DIAN_ZI_QIN.ASM           
 
                                                                    页     3
                                                                    04-12-07
                                                                    09:57:36
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

00D4 859AC1 
00D7 E40311 
00DA 2B     LTAB:    DB     082H,022H,056H,085H,09AH,0C1H,0E4H,003H,011H,02BH
00DB 424D61 
00DE 72C806          DB     042H,04DH,061H,072H,0C8H,006H
            
                     END











































D:\51\KEIL环境下ASM演示程序\LM386测试\DIAN_ZI_QIN.ASM           
 
                                                                    页     4
                                                                    04-12-07
                                                                    09:57:36
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序



            符号                       值     类型

            AC                       = 00D6H CONST 常量 
            ACC                      = 00E0H CONST 常量 
            B                        = 00F0H CONST 常量 
            BELL                     = 008FH CODE  标号 
            CY                       = 00D7H CONST 常量 
            DELAY                    = 00A8H CODE  标号 
            DELAY1                   = 00AAH CODE  标号 
            DPH                      = 0083H CONST 常量 
            DPL                      = 0082H CONST 常量 
            EA                       = 00AFH CONST 常量 
            ES                       = 00ACH CONST 常量 
            ET0                      = 00A9H CONST 常量 
            ET1                      = 00ABH CONST 常量 
            ET2                      = 00ADH CONST 常量 
            EX0                      = 00A8H CONST 常量 
            EX1                      = 00AAH CONST 常量 
            EXEN2                    = 00CBH CONST 常量 
            EXF2                     = 00CEH CONST 常量 
            F0                       = 00D5H CONST 常量 
            F1                       = 00D1H CONST 常量 
            HTAB                     = 00C1H CODE  标号 
            IE                       = 00A8H CONST 常量 
            IE0                      = 0089H CONST 常量 
            IE1                      = 008BH CONST 常量 
            IP                       = 00B8H CONST 常量 
            IT0                      = 0088H CONST 常量 
            IT1                      = 008AH CONST 常量 
            KEYTAB                   = 00B1H CODE  标号 
            L0                       = 0049H CODE  标号 
            L1                       = 005FH CODE  标号 
            L2                       = 006EH CODE  标号 
            L3                       = 0070H CODE  标号 
            LTAB                     = 00D1H CODE  标号 
            OV                       = 00D2H CONST 常量 
            P                        = 00D0H CONST 常量 
            P0                       = 0080H CONST 常量 
            P1                       = 0090H CONST 常量 
            P2                       = 00A0H CONST 常量 
            P3                       = 00B0H CONST 常量 
            PCON                     = 0087H CONST 常量 
            PS                       = 00BCH CONST 常量 
            PSW                      = 00D0H CONST 常量 
            PT0                      = 00B9H CONST 常量 
            PT1                      = 00BBH CONST 常量 


D:\51\KEIL环境下ASM演示程序\LM386测试\DIAN_ZI_QIN.ASM           
 
                                                                    页     5
                                                                    04-12-07
                                                                    09:57:36
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            PT2                      = 00BDH CONST 常量 
            PX0                      = 00B8H CONST 常量 
            PX1                      = 00BAH CONST 常量 
            RB8                      = 009AH CONST 常量 
            RCAP2H                   = 00CBH CONST 常量 
            RCAP2L                   = 00CAH CONST 常量 
            RCLK                     = 00CDH CONST 常量 
            REN                      = 009CH CONST 常量 
            RI                       = 0098H CONST 常量 
            RL2                      = 00C8H CONST 常量 
            RS0                      = 00D3H CONST 常量 
            RS1                      = 00D4H CONST 常量 
            SBUF                     = 0099H CONST 常量 
            SCON                     = 0098H CONST 常量 
            SM0                      = 009FH CONST 常量 
            SM1                      = 009EH CONST 常量 
            SM2                      = 009DH CONST 常量 
            SP                       = 0081H CONST 常量 
            START                    = 0030H CODE  标号 
            T2                       = 00C9H CONST 常量 
            T2CON                    = 00C8H CONST 常量 
            T2MOD                    = 00C9H CONST 常量 
            TB8                      = 009BH CONST 常量 
            TCLK                     = 00CCH CONST 常量 
            TCON                     = 0088H CONST 常量 
            TF0                      = 008DH CONST 常量 
            TF1                      = 008FH CONST 常量 
            TF2                      = 00CFH CONST 常量 
            TH0                      = 008CH CONST 常量 
            TH1                      = 008DH CONST 常量 
            TH2                      = 00CDH CONST 常量 
            TI                       = 0099H CONST 常量 
            TL0                      = 008AH CONST 常量 
            TL1                      = 008BH CONST 常量 
            TL2                      = 00CCH CONST 常量 
            TMOD                     = 0089H CONST 常量 
            TR0                      = 008CH CONST 常量 
            TR1                      = 008EH CONST 常量 
            TR2                      = 00CAH CONST 常量 


            公有符号:   83
            私有符号:    0







D:\51\KEIL环境下ASM演示程序\LM386测试\DIAN_ZI_QIN.ASM           
 

⌨️ 快捷键说明

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