📄 chuankou.ls1
字号:
A51 MACRO ASSEMBLER CHUANKOU 04/08/2008 00:19:19 PAGE 1
MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN chuankou.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE chuankou.src PR(.\chuankou.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\chuankou.SRC generated from: chuankou.c
2 ; COMPILER INVOKED BY:
3 ; C:\Keil\C51\BIN\C51.EXE chuankou.c BROWSE DEBUG OBJECTEXTEND SRC(.\chuankou.SRC)
4
5 $nomod51
6
7 NAME CHUANKOU
8
0080 9 P0 DATA 080H
0090 10 P1 DATA 090H
00A0 11 P2 DATA 0A0H
00B0 12 P3 DATA 0B0H
00D6 13 AC BIT 0D0H.6
00B4 14 T0 BIT 0B0H.4
00B5 15 T1 BIT 0B0H.5
00AF 16 EA BIT 0A8H.7
0090 17 T2 BIT 090H.0
00A8 18 IE DATA 0A8H
0080 19 P0_0 BIT 080H.0
0090 20 P1_0 BIT 090H.0
0081 21 P0_1 BIT 080H.1
00D1 22 FL BIT 0D0H.1
00A0 23 P2_0 BIT 0A0H.0
0091 24 P1_1 BIT 090H.1
0082 25 P0_2 BIT 080H.2
00B0 26 P3_0 BIT 0B0H.0
00A1 27 P2_1 BIT 0A0H.1
0092 28 P1_2 BIT 090H.2
0083 29 P0_3 BIT 080H.3
00B1 30 P3_1 BIT 0B0H.1
00A2 31 P2_2 BIT 0A0H.2
0093 32 P1_3 BIT 090H.3
0084 33 P0_4 BIT 080H.4
00B2 34 P3_2 BIT 0B0H.2
00A3 35 P2_3 BIT 0A0H.3
0094 36 P1_4 BIT 090H.4
0085 37 P0_5 BIT 080H.5
00CE 38 EXF2 BIT 0C8H.6
00B7 39 RD BIT 0B0H.7
00B3 40 P3_3 BIT 0B0H.3
00A4 41 P2_4 BIT 0A0H.4
0095 42 P1_5 BIT 090H.5
0086 43 P0_6 BIT 080H.6
00B4 44 P3_4 BIT 0B0H.4
00A5 45 P2_5 BIT 0A0H.5
0096 46 P1_6 BIT 090H.6
0087 47 P0_7 BIT 080H.7
00B5 48 P3_5 BIT 0B0H.5
00AC 49 ES BIT 0A8H.4
00A6 50 P2_6 BIT 0A0H.6
0097 51 P1_7 BIT 090H.7
00B6 52 P3_6 BIT 0B0H.6
00A7 53 P2_7 BIT 0A0H.7
00B8 54 IP DATA 0B8H
00B7 55 P3_7 BIT 0B0H.7
0098 56 RI BIT 098H.0
00D7 57 CY BIT 0D0H.7
00B2 58 INT0 BIT 0B0H.2
A51 MACRO ASSEMBLER CHUANKOU 04/08/2008 00:19:19 PAGE 2
00B3 59 INT1 BIT 0B0H.3
0099 60 TI BIT 098H.1
00CB 61 RCAP2H DATA 0CBH
00BC 62 PS BIT 0B8H.4
0081 63 SP DATA 081H
0091 64 T2EX BIT 090H.1
00D2 65 OV BIT 0D0H.2
00CA 66 RCAP2L DATA 0CAH
00C9 67 C_T2 BIT 0C8H.1
00B6 68 WR BIT 0B0H.6
00CD 69 RCLK BIT 0C8H.5
00CC 70 TCLK BIT 0C8H.4
0099 71 SBUF DATA 099H
0087 72 PCON DATA 087H
0098 73 SCON DATA 098H
0089 74 TMOD DATA 089H
0088 75 TCON DATA 088H
0089 76 IE0 BIT 088H.1
008B 77 IE1 BIT 088H.3
00F0 78 B DATA 0F0H
00C8 79 CP_RL2 BIT 0C8H.0
00E0 80 ACC DATA 0E0H
00A9 81 ET0 BIT 0A8H.1
00AB 82 ET1 BIT 0A8H.3
008D 83 TF0 BIT 088H.5
00AD 84 ET2 BIT 0A8H.5
008F 85 TF1 BIT 088H.7
00CF 86 TF2 BIT 0C8H.7
009A 87 RB8 BIT 098H.2
008C 88 TH0 DATA 08CH
00A8 89 EX0 BIT 0A8H.0
0088 90 IT0 BIT 088H.0
008D 91 TH1 DATA 08DH
00AA 92 EX1 BIT 0A8H.2
009B 93 TB8 BIT 098H.3
008A 94 IT1 BIT 088H.2
00CD 95 TH2 DATA 0CDH
00D0 96 P BIT 0D0H.0
009F 97 SM0 BIT 098H.7
008A 98 TL0 DATA 08AH
009E 99 SM1 BIT 098H.6
008B 100 TL1 DATA 08BH
009D 101 SM2 BIT 098H.5
00CC 102 TL2 DATA 0CCH
00B9 103 PT0 BIT 0B8H.1
00D3 104 RS0 BIT 0D0H.3
00BB 105 PT1 BIT 0B8H.3
00D4 106 RS1 BIT 0D0H.4
00BD 107 PT2 BIT 0B8H.5
008C 108 TR0 BIT 088H.4
008E 109 TR1 BIT 088H.6
00CA 110 TR2 BIT 0C8H.2
00B8 111 PX0 BIT 0B8H.0
00BA 112 PX1 BIT 0B8H.2
0083 113 DPH DATA 083H
0082 114 DPL DATA 082H
00CB 115 EXEN2 BIT 0C8H.3
009C 116 REN BIT 098H.4
00C9 117 T2MOD DATA 0C9H
00C8 118 T2CON DATA 0C8H
00B0 119 RXD BIT 0B0H.0
00B1 120 TXD BIT 0B0H.1
00D5 121 F0 BIT 0D0H.5
00D0 122 PSW DATA 0D0H
123 ?PR?esint?CHUANKOU SEGMENT CODE
124 ?PR?kint?CHUANKOU SEGMENT CODE
A51 MACRO ASSEMBLER CHUANKOU 04/08/2008 00:19:19 PAGE 3
125 ?PR?main?CHUANKOU SEGMENT CODE
126 ?CO?CHUANKOU SEGMENT CODE
127 ?DT?CHUANKOU SEGMENT DATA
128 EXTRN CODE (?C?CLDPTR)
129 EXTRN CODE (?C_STARTUP)
130 PUBLIC fs
131 PUBLIC as
132 PUBLIC pin
133 PUBLIC a?
134 PUBLIC main
135 PUBLIC kint
136 PUBLIC esint
137
---- 138 RSEG ?DT?CHUANKOU
0000 139 pin: DS 3
0003 140 as: DS 1
0004 141 fs: DS 1
142
---- 143 RSEG ?CO?CHUANKOU
0000 144 a?:
0000 3F 145 DB 03FH
0001 06 146 DB 006H
0002 5B 147 DB 05BH
0003 4F 148 DB 04FH
0004 66 149 DB 066H
0005 6D 150 DB 06DH
0006 7D 151 DB 07DH
0007 07 152 DB 007H
0008 7F 153 DB 07FH
0009 6F 154 DB 06FH
000A 77 155 DB 077H
000B 7C 156 DB 07CH
000C 39 157 DB 039H
000D 5E 158 DB 05EH
000E 79 159 DB 079H
000F 71 160 DB 071H
0010 73 161 DB 073H
162
163 ; #include"at89x52.h" //头文件
164 ; #define uchar unsigned char //宏定义用ushar表示unsigned char
165 ; #define uint unsigned int //宏定义用uint表示unsigned int
166 ;
167 ; uchar code a[]={0x3f,0x06,0x5b,0x4f,
168 ; 0x66,0x6d,0x7d,0x07,0x7f,
169 ; 0x6f,0x77,0x7c,0x39,
170 ; 0x5e,0x79,0x71,0x73}; //共阴的LED段码,分别为0123456789AbCdEFP
171 ; uchar fs,as; //串口发送、接收变量
172 ; uchar *pin; //指向LED段码的指针变量
173 ;
---- 174 CSEG AT 00023H
0023 020000 F 175 LJMP esint
176
177 ; void esint() interrupt 4 //串口的中断服务程序
178
---- 179 RSEG ?PR?esint?CHUANKOU
180 USING 0
0000 181 esint:
0000 C0E0 182 PUSH ACC
0002 C0D0 183 PUSH PSW
184 ; SOURCE LINE # 12
185 ; {
186 ; if(RI==1) //如果是接收中断
187 ; SOURCE LINE # 14
0004 309824 188 JNB RI,?C0001
189 ; {
190 ; SOURCE LINE # 15
A51 MACRO ASSEMBLER CHUANKOU 04/08/2008 00:19:19 PAGE 4
191 ; RI=0; //先将接收标志位清0
192 ; SOURCE LINE # 16
0007 C298 193 CLR RI
194 ; as=SBUF; //将接收缓存中的示菟偷浇邮毡淞恐性荽
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -