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

📄 main.lst

📁 自制方波发生器及频率计 材料: AT89S52 + AT89C2051 1个8位共阳七段显示器 8个NPN三极管 11.0592Mhz晶振x2
💻 LST
📖 第 1 页 / 共 2 页
字号:
00DF FA                MOV     R2,A
00E0 F9                MOV     R1,A
00E1 F8                MOV     R0,A
00E2 120000      E     LCALL   ?C?ULDIV
00E5 7400        R     MOV     A,#LOW digest
00E7 2B                ADD     A,R3
00E8 F8                MOV     R0,A
00E9 E6                MOV     A,@R0
00EA F580              MOV     P0,A
00EC 22                RET     
                                           ; SOURCE LINE # 25
00ED         ?C0007:
00ED E4                CLR     A
00EE 7B64              MOV     R3,#064H
00F0 FA                MOV     R2,A
00F1 F9                MOV     R1,A
00F2 F8                MOV     R0,A
00F3 AF00        R     MOV     R7,show_count+03H
00F5 AE00        R     MOV     R6,show_count+02H
00F7 AD00        R     MOV     R5,show_count+01H
00F9 AC00        R     MOV     R4,show_count
00FB 120000      E     LCALL   ?C?ULDIV
00FE E4                CLR     A
00FF 7B0A              MOV     R3,#0AH
0101 FA                MOV     R2,A
0102 F9                MOV     R1,A
0103 F8                MOV     R0,A
0104 120000      E     LCALL   ?C?ULDIV
0107 7400        R     MOV     A,#LOW digest
0109 2B                ADD     A,R3
010A F8                MOV     R0,A
010B E6                MOV     A,@R0
010C F580              MOV     P0,A
010E 22                RET     
                                           ; SOURCE LINE # 26
010F         ?C0008:
010F E4                CLR     A
C51 COMPILER V6.12  MAIN                                                                   12/02/2007 22:57:01 PAGE 6   

0110 7B0A              MOV     R3,#0AH
0112 FA                MOV     R2,A
0113 F9                MOV     R1,A
0114 F8                MOV     R0,A
0115 AF00        R     MOV     R7,show_count+03H
0117 AE00        R     MOV     R6,show_count+02H
0119 AD00        R     MOV     R5,show_count+01H
011B AC00        R     MOV     R4,show_count
011D 120000      E     LCALL   ?C?ULDIV
0120 E4                CLR     A
0121 7B0A              MOV     R3,#0AH
0123 FA                MOV     R2,A
0124 F9                MOV     R1,A
0125 F8                MOV     R0,A
0126 120000      E     LCALL   ?C?ULDIV
0129 7400        R     MOV     A,#LOW digest
012B 2B                ADD     A,R3
012C F8                MOV     R0,A
012D E6                MOV     A,@R0
012E F580              MOV     P0,A
0130 22                RET     
                                           ; SOURCE LINE # 27
0131         ?C0009:
0131 E4                CLR     A
0132 7B0A              MOV     R3,#0AH
0134 FA                MOV     R2,A
0135 F9                MOV     R1,A
0136 F8                MOV     R0,A
0137 AF00        R     MOV     R7,show_count+03H
0139 AE00        R     MOV     R6,show_count+02H
013B AD00        R     MOV     R5,show_count+01H
013D AC00        R     MOV     R4,show_count
013F 120000      E     LCALL   ?C?ULDIV
0142 7400        R     MOV     A,#LOW digest
0144 2B                ADD     A,R3
0145 F8                MOV     R0,A
0146 E6                MOV     A,@R0
0147 F580              MOV     P0,A
                                           ; SOURCE LINE # 28
                                           ; SOURCE LINE # 29
0149         ?C0010:
0149 22                RET     
             ; FUNCTION _Disp (END)

             ; FUNCTION Timer0 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0F0              PUSH    B
0004 C083              PUSH    DPH
0006 C082              PUSH    DPL
0008 C0D0              PUSH    PSW
000A 75D000            MOV     PSW,#00H
000D C000              PUSH    AR0
000F C001              PUSH    AR1
0011 C002              PUSH    AR2
0013 C003              PUSH    AR3
0015 C004              PUSH    AR4
0017 C005              PUSH    AR5
0019 C006              PUSH    AR6
001B C007              PUSH    AR7
                                           ; SOURCE LINE # 31
                                           ; SOURCE LINE # 35
001D 758CFB            MOV     TH0,#0FBH
C51 COMPILER V6.12  MAIN                                                                   12/02/2007 22:57:01 PAGE 7   

                                           ; SOURCE LINE # 36
0020 758AA2            MOV     TL0,#0A2H
                                           ; SOURCE LINE # 37
0023 0500        R     INC     scount+01H
0025 E500        R     MOV     A,scount+01H
0027 7002              JNZ     ?C0021
0029 0500        R     INC     scount
002B         ?C0021:
                                           ; SOURCE LINE # 39
002B B42025            CJNE    A,#020H,?C0011
002E E500        R     MOV     A,scount
0030 B40320            CJNE    A,#03H,?C0011
                                           ; SOURCE LINE # 40
                                           ; SOURCE LINE # 41
0033 750000      R     MOV     scount,#00H
0036 750000      R     MOV     scount+01H,#00H
                                           ; SOURCE LINE # 42
0039 850000      R     MOV     show_count+03H,count+03H
003C 850000      R     MOV     show_count+02H,count+02H
003F 850000      R     MOV     show_count+01H,count+01H
0042 850000      R     MOV     show_count,count
                                           ; SOURCE LINE # 43
0045 750000      R     MOV     count+03H,#00H
0048 750000      R     MOV     count+02H,#00H
004B 750000      R     MOV     count+01H,#00H
004E 750000      R     MOV     count,#00H
                                           ; SOURCE LINE # 44
0051 8016              SJMP    ?C0012
0053         ?C0011:
0053 E500        R     MOV     A,scount+01H
0055 20E011            JB      ACC.0,?C0012
                                           ; SOURCE LINE # 45
                                           ; SOURCE LINE # 46
0058 0500        R     INC     rcount
                                           ; SOURCE LINE # 47
005A E500        R     MOV     A,rcount
005C B40803            CJNE    A,#08H,?C0014
005F 750000      R     MOV     rcount,#00H
0062         ?C0014:
                                           ; SOURCE LINE # 48
0062 AF00        R     MOV     R7,rcount
0064 7E00              MOV     R6,#00H
0066 120000      R     LCALL   _Disp
                                           ; SOURCE LINE # 49
0069         ?C0012:
                                           ; SOURCE LINE # 51
0069 AF8D              MOV     R7,TH1
006B EF                MOV     A,R7
006C FE                MOV     R6,A
006D AD8B              MOV     R5,TL1
006F ED                MOV     A,R5
0070 FF                MOV     R7,A
0071 E4                CLR     A
0072 FC                MOV     R4,A
0073 FD                MOV     R5,A
0074 E500        R     MOV     A,count+03H
0076 2F                ADD     A,R7
0077 F500        R     MOV     count+03H,A
0079 E500        R     MOV     A,count+02H
007B 3E                ADDC    A,R6
007C F500        R     MOV     count+02H,A
007E ED                MOV     A,R5
C51 COMPILER V6.12  MAIN                                                                   12/02/2007 22:57:01 PAGE 8   

007F 3500        R     ADDC    A,count+01H
0081 F500        R     MOV     count+01H,A
0083 EC                MOV     A,R4
0084 3500        R     ADDC    A,count
0086 F500        R     MOV     count,A
                                           ; SOURCE LINE # 52
0088 758B00            MOV     TL1,#00H
008B 758D00            MOV     TH1,#00H
                                           ; SOURCE LINE # 53
008E D007              POP     AR7
0090 D006              POP     AR6
0092 D005              POP     AR5
0094 D004              POP     AR4
0096 D003              POP     AR3
0098 D002              POP     AR2
009A D001              POP     AR1
009C D000              POP     AR0
009E D0D0              POP     PSW
00A0 D082              POP     DPL
00A2 D083              POP     DPH
00A4 D0F0              POP     B
00A6 D0E0              POP     ACC
00A8 32                RETI    
             ; FUNCTION Timer0 (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 55
                                           ; SOURCE LINE # 56
                                           ; SOURCE LINE # 57
0000 758951            MOV     TMOD,#051H
                                           ; SOURCE LINE # 59
0003 758CFB            MOV     TH0,#0FBH
                                           ; SOURCE LINE # 60
0006 758A80            MOV     TL0,#080H
                                           ; SOURCE LINE # 62
0009 E4                CLR     A
000A F58D              MOV     TH1,A
                                           ; SOURCE LINE # 63
000C F58B              MOV     TL1,A
                                           ; SOURCE LINE # 65
000E D2AF              SETB    EA
                                           ; SOURCE LINE # 66
0010 D2A9              SETB    ET0
                                           ; SOURCE LINE # 67
0012 D28C              SETB    TR0
                                           ; SOURCE LINE # 68
0014 D28E              SETB    TR1
                                           ; SOURCE LINE # 70
0016         ?C0016:
0016 80FE              SJMP    ?C0016
             ; FUNCTION main (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    523    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     30    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
C51 COMPILER V6.12  MAIN                                                                   12/02/2007 22:57:01 PAGE 9   

END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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