?? 8051_164_led.lst
字號:
A51 MACRO ASSEMBLER 8051_164_LED 04/04/2009 08:29:43 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN 8051_164_led.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil\C51\BIN\A51.EXE 8051_164_led.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
2
3
4
5
0000 6 ORG 0000H
0000 020040 7 LJMP START
000B 8 ORG 000BH ;定時器0中斷程序入口地址
000B 015F 9 AJMP INTT0
0040 10 ORG 0040H
0040 11 START:
0040 758160 12 MOV SP,#60H
0043 758901 13 MOV TMOD,#01H ;定時器0方式 1
0046 758A00 14 MOV TL0,#00H ;延時 50mS 的常數
0049 758C4C 15 MOV TH0,#4CH
004C 7800 16 MOV R0,#0
004E 7914 17 MOV R1,#20
0050 759800 18 MOV SCON,#00H ;置串口工作方式 0
0053 C299 19 CLR TI
0055 C298 20 CLR RI
0057 D28C 21 SETB TR0 ;開中斷
0059 D2A9 22 SETB ET0
005B D2AF 23 SETB EA
005D 80FE 24 SJMP $
005F 25 INTT0: ;定時器0中斷子程序
005F C0E0 26 PUSH ACC ;保護現場
0061 C0D0 27 PUSH PSW
0063 C2A9 28 CLR ET0 ;關定時器0中斷
0065 C28C 29 CLR TR0
0067 758A00 30 MOV TL0,#00H ;延時 50mS 的常數
006A 758C4C 31 MOV TH0,#4CH
006D D911 32 DJNZ R1,EXIT
006F 7914 33 MOV R1,#20 ;延時一秒的常數
0071 900089 34 MOV DPTR,#DATAb ;置表格基址
0074 E8 35 MOV A,R0 ;置表格偏移量
0075 93 36 MOVC A,@A+DPTR ;讀表格數據
0076 C299 37 CLR TI
0078 F599 38 MOV SBUF,A ;串行發送數據
007A 08 39 INC R0
007B B80A02 40 CJNE R0,#0AH,EXIT ;判斷是否到表尾
007E 7800 41 MOV R0,#00H ;調整表格偏移量
0080 42 EXIT:
0080 D28C 43 SETB TR0
0082 D2A9 44 SETB ET0 ;開定時器0中斷
0084 D0D0 45 POP PSW
0086 D0E0 46 POP ACC ;恢復現場
0088 32 47 RETI
0089 48 DATAb: ;數碼管顯示常數表
0089 039F250D 49 DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H
;0 1 2 3 4 5 6 7 8 9
008D 9949411F
0091 0109
50 END
A51 MACRO ASSEMBLER 8051_164_LED 04/04/2009 08:29:43 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
DATAB. . . . . . . C ADDR 0089H A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
EXIT . . . . . . . C ADDR 0080H A
INTT0. . . . . . . C ADDR 005FH A
PSW. . . . . . . . D ADDR 00D0H A
RI . . . . . . . . B ADDR 0098H.0 A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
SP . . . . . . . . D ADDR 0081H A
START. . . . . . . C ADDR 0040H A
TH0. . . . . . . . D ADDR 008CH A
TI . . . . . . . . B ADDR 0098H.1 A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -