?? graph led.lst
字號:
A51 MACRO ASSEMBLER GRAPH_LED 07/30/2006 10:10:59 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Graph LED.OBJ
ASSEMBLER INVOKED BY: e:\Program Files\Keil\C51\BIN\A51.EXE Graph LED.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0030 1 TCOUNT EQU 30H
0031 2 R_CNT EQU 31H
0032 3 NUMB EQU 32H
0097 4 KEY BIT P1.7
0000 5 ORG 00H
0000 02000E 6 LJMP START
000B 7 ORG 0BH
000B 02003F 8 LJMP INT_T0
000E 753000 9 START: MOV TCOUNT,#00H
0011 753100 10 MOV R_CNT,#00H
0014 753200 11 MOV NUMB,#00H
0017 758901 12 MOV TMOD,#01H
001A 758CF0 13 MOV TH0,#(65536-4000)/256 ;定時4毫秒
001D 758A60 14 MOV TL0,#(65536-4000) MOD 256
0020 2097FD 15 WAIT: JB KEY,$
0023 1167 16 CALL DELAY
0025 2097FD 17 JB KEY,$ ;等待按鍵
0028 D28C 18 SETB TR0
002A 75A882 19 MOV IE,#82H
20
002D 3097FD 21 JNB KEY,$ ;等待鍵抬起
0030 753100 22 MOV R_CNT,#00H
0033 C28C 23 CLR TR0
0035 0532 24 INC NUMB ;記錄按鍵次
數(shù)
0037 E532 25 MOV A,NUMB
0039 B403E4 26 CJNE A,#3,WAIT
003C 02000E 27 LJMP START
28
003F 758CF0 29 INT_T0: MOV TH0,#(65536-4000)/256
0042 758A60 30 MOV TL0,#(65536-4000) MOD 256
0045 900070 31 MOV DPTR,#TABLE
0048 E531 32 MOV A,R_CNT
004A 93 33 MOVC A,@A+DPTR ;查列碼
004B F5B0 34 MOV P3,A
004D 900078 35 MOV DPTR,#GRAPH
0050 E532 36 MOV A,NUMB ;根據(jù)按鍵次
數(shù)查行碼
0052 75F008 37 MOV B,#8
0055 A4 38 MUL AB
0056 2531 39 ADD A,R_CNT
0058 93 40 MOVC A,@A+DPTR
0059 F4 41 CPL A ;輸
出行碼顯示
005A F580 42 MOV P0,A
005C 0531 43 INC R_CNT
005E E531 44 MOV A,R_CNT
0060 B40803 45 CJNE A,#8,RETUNE
0063 753100 46 MOV R_CNT,#00H
0066 32 47 RETUNE: RETI
48
0067 7E14 49 DELAY: MOV R6,#20
0069 7FFA 50 D1: MOV R7,#250
006B DFFE 51 DJNZ R7,$
006D DEFA 52 DJNZ R6,D1
006F 22 53 RET
54
0070 80402010 55 TABLE: DB 080H,040H,020H,010H,008H,004H,002H,001H
A51 MACRO ASSEMBLER GRAPH_LED 07/30/2006 10:10:59 PAGE 2
0074 08040201
0078 12143C48 56 GRAPH: DB 12H,14H,3CH,48H,3CH,14H,12H,00H
007C 3C141200
0080 00384444 57 DB 00H,38H,44H,44H,44H,38H,00H,00H
0084 44380000
0088 30484422 58 DB 30H,48H,44H,22H,44H,48H,30H,00H
008C 44483000
59
60 END
A51 MACRO ASSEMBLER GRAPH_LED 07/30/2006 10:10:59 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
B. . . . . . . . . D ADDR 00F0H A
D1 . . . . . . . . C ADDR 0069H A
DELAY. . . . . . . C ADDR 0067H A
GRAPH. . . . . . . C ADDR 0078H A
IE . . . . . . . . D ADDR 00A8H A
INT_T0 . . . . . . C ADDR 003FH A
KEY. . . . . . . . B ADDR 0090H.7 A
NUMB . . . . . . . N NUMB 0032H A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
RETUNE . . . . . . C ADDR 0066H A
R_CNT. . . . . . . N NUMB 0031H A
START. . . . . . . C ADDR 000EH A
TABLE. . . . . . . C ADDR 0070H A
TCOUNT . . . . . . N NUMB 0030H A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
WAIT . . . . . . . C ADDR 0020H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -