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

📄 t0_test_.lst

📁 51系列单片机定时器的使用
💻 LST
字号:
A51 MACRO ASSEMBLER  T0_TEST_                                                             01/12/2008 08:50:37 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN T0_TEST_.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE T0_TEST_.ASM SET(SMALL) DEBUG XREF EP

LOC  OBJ            LINE     SOURCE

  0030                 1     count   equ 30H
  0031                 2     delay1  equ 31H
  0032                 3     delay2  equ 32H
  0033                 4     delay3  equ 33H
  0034                 5     delay4  equ 34H
  0090                 6     led1    bit P1.0
  0091                 7     led2    bit P1.1
  0092                 8     led3    bit P1.2
  0093                 9     led4    bit P1.3
                      10     
0000                  11             org 0000H
0000 020026           12             ljmp main
                      13     
                      14             ; FUNCTION timer0 (BEGIN)
000B                  15             org 000BH
000B                  16     timer0:
000B C0E0             17             PUSH    ACC
000D C0D0             18             PUSH    PSW
000F 758A06           19             MOV     TL0,#06H
0012 758CF8           20             MOV     TH0,#0F8H
0015 0530             21             INC     count
0017 E530             22             MOV     A,count
0019 D3               23             SETB    C
001A 94C8             24             SUBB    A,#0C8H
001C 4003             25             JC      ?C0002
001E 753000           26             MOV     count,#00H
0021                  27     ?C0002:
0021 D0D0             28             POP     PSW
0023 D0E0             29             POP     ACC
0025 32               30             RETI    
                      31             ; FUNCTION timer0 (END)
                      32     
                      33             ; FUNCTION serial (BEGIN)
                      34             ;org 0023H
                      35     
                      36             ;RETI    
                      37             ; FUNCTION serial (END)
                      38     
                      39     
                      40             ; FUNCTION main (BEGIN)
0026                  41     main:
0026 D2AF             42             SETB    EA
0028 D2A9             43             SETB    ET0
002A 758901           44             MOV     TMOD,#01H
002D 758A06           45             MOV     TL0,#06H
0030 758CF8           46             MOV     TH0,#0F8H
0033 D28C             47             SETB    TR0
0035 753104           48             MOV     delay1,#04H
0038 753202           49             MOV     delay2,#02H
003B 753304           50             MOV     delay3,#04H
003E 753402           51             MOV     delay4,#02H
0041                  52     ?C0004:
0041 E530             53             MOV     A,count
0043 7030             54             JNZ     ?C0006
0045 0531             55             INC     delay1
                      56     
0047 E531             57             MOV     A,delay1
0049 D3               58             SETB    C
A51 MACRO ASSEMBLER  T0_TEST_                                                             01/12/2008 08:50:37 PAGE     2

004A 9404             59             SUBB    A,#04H
004C 4003             60             JC      ?C0007
004E E4               61             CLR     A
004F F531             62             MOV     delay1,A
0051                  63     ?C0007:
0051 0532             64             INC     delay2
0053 E532             65             MOV     A,delay2
0055 D3               66             SETB    C
0056 9404             67             SUBB    A,#04H
0058 4003             68             JC      ?C0008
005A E4               69             CLR     A
005B F532             70             MOV     delay2,A
005D                  71     ?C0008:
005D 0533             72             INC     delay3
005F E533             73             MOV     A,delay3
0061 D3               74             SETB    C
0062 9404             75             SUBB    A,#04H
0064 4003             76             JC      ?C0009
0066 E4               77             CLR     A
0067 F533             78             MOV     delay3,A
0069                  79     ?C0009:
0069 0534             80             INC     delay4
006B E534             81             MOV     A,delay4
006D D3               82             SETB    C
006E 9404             83             SUBB    A,#04H
0070 4003             84             JC      ?C0006
0072 E4               85             CLR     A
0073 F534             86             MOV     delay4,A
0075                  87     ?C0006:
0075 E531             88             MOV     A,delay1
0077 C3               89             CLR     C
0078 9402             90             SUBB    A,#02H
007A 5004             91             JNC     ?C0011
007C D290             92             SETB    led1
007E 8002             93             SJMP    ?C0012
0080                  94     ?C0011:
0080 C290             95             CLR     led1
0082                  96     ?C0012:
0082 E532             97             MOV     A,delay2
0084 C3               98             CLR     C
0085 9402             99             SUBB    A,#02H
                     100     
0087 5004            101             JNC     ?C0013
0089 D291            102             SETB    led2
008B 8002            103             SJMP    ?C0014
008D                 104     ?C0013:
008D C291            105             CLR     led2
008F                 106     ?C0014:
008F E533            107             MOV     A,delay3
0091 C3              108             CLR     C
0092 9402            109             SUBB    A,#02H
0094 5004            110             JNC     ?C0015
0096 D292            111             SETB    led3
0098 8002            112             SJMP    ?C0016
009A                 113     ?C0015:
009A C292            114             CLR     led3
009C                 115     ?C0016:
009C E534            116             MOV     A,delay4
009E C3              117             CLR     C
009F 9402            118             SUBB    A,#02H
00A1 5004            119             JNC     ?C0017
00A3 D293            120             SETB    led4
00A5 809A            121             SJMP    ?C0004
00A7                 122     ?C0017:
00A7 C293            123             CLR     led4
00A9 8096            124             SJMP    ?C0004
A51 MACRO ASSEMBLER  T0_TEST_                                                             01/12/2008 08:50:37 PAGE     3

                     125     
                     126             END
A51 MACRO ASSEMBLER  T0_TEST_                                                             01/12/2008 08:50:37 PAGE     4

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


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

?C0002 . . . . . .  C ADDR   0021H   A      25 27#
?C0004 . . . . . .  C ADDR   0041H   A      52# 121 124
?C0006 . . . . . .  C ADDR   0075H   A      54 84 87#
?C0007 . . . . . .  C ADDR   0051H   A      60 63#
?C0008 . . . . . .  C ADDR   005DH   A      68 71#
?C0009 . . . . . .  C ADDR   0069H   A      76 79#
?C0011 . . . . . .  C ADDR   0080H   A      91 94#
?C0012 . . . . . .  C ADDR   0082H   A      93 96#
?C0013 . . . . . .  C ADDR   008DH   A      101 104#
?C0014 . . . . . .  C ADDR   008FH   A      103 106#
?C0015 . . . . . .  C ADDR   009AH   A      110 113#
?C0016 . . . . . .  C ADDR   009CH   A      112 115#
?C0017 . . . . . .  C ADDR   00A7H   A      119 122#
ACC. . . . . . . .  D ADDR   00E0H   A      17 29
COUNT. . . . . . .  N NUMB   0030H   A      1# 21 22 26 53
DELAY1 . . . . . .  N NUMB   0031H   A      2# 48 55 57 62 88
DELAY2 . . . . . .  N NUMB   0032H   A      3# 49 64 65 70 97
DELAY3 . . . . . .  N NUMB   0033H   A      4# 50 72 73 78 107
DELAY4 . . . . . .  N NUMB   0034H   A      5# 51 80 81 86 116
EA . . . . . . . .  B ADDR   00A8H.7 A      42
ET0. . . . . . . .  B ADDR   00A8H.1 A      43
LED1 . . . . . . .  B ADDR   0090H.0 A      6# 92 95
LED2 . . . . . . .  B ADDR   0090H.1 A      7# 102 105
LED3 . . . . . . .  B ADDR   0090H.2 A      8# 111 114
LED4 . . . . . . .  B ADDR   0090H.3 A      9# 120 123
MAIN . . . . . . .  C ADDR   0026H   A      12 41#
P1 . . . . . . . .  D ADDR   0090H   A      6 7 8 9
PSW. . . . . . . .  D ADDR   00D0H   A      18 28
TH0. . . . . . . .  D ADDR   008CH   A      20 46
TIMER0 . . . . . .  C ADDR   000BH   A      16#
TL0. . . . . . . .  D ADDR   008AH   A      19 45
TMOD . . . . . . .  D ADDR   0089H   A      44
TR0. . . . . . . .  B ADDR   0088H.4 A      47


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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