📄 init_se0111.ls1
字号:
A51 MACRO ASSEMBLER INIT_SE0111 01/27/2003 20:49:45 PAGE 1
MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN init_se0111.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE init_se0111.src PR(.\init_se0111.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\init_se0111.SRC generated from: init_se0111.c
2 ; COMPILER INVOKED BY:
3 ; C:\KEIL\C51\BIN\C51.EXE init_se0111.c OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND
SRC(.\init_se0111.SRC)
4
5 $nomod51
6
7 NAME INIT_SE0111
8
0080 9 P0 DATA 080H
0090 10 P1 DATA 090H
00A0 11 P2 DATA 0A0H
00C0 12 XICON DATA 0C0H
00B0 13 P3 DATA 0B0H
00B4 14 T0 BIT 0B0H.4
00D6 15 AC BIT 0D0H.6
00D8 16 P4 DATA 0D8H
00B5 17 T1 BIT 0B0H.5
0090 18 T2 BIT 090H.0
00AF 19 EA BIT 0A8H.7
00A8 20 IE DATA 0A8H
00CE 21 EXF2 BIT 0C8H.6
00B7 22 RD BIT 0B0H.7
00AC 23 ES BIT 0A8H.4
00B8 24 IP DATA 0B8H
0098 25 RI BIT 098H.0
00B2 26 INT0 BIT 0B0H.2
00D7 27 CY BIT 0D0H.7
0099 28 TI BIT 098H.1
00B3 29 INT1 BIT 0B0H.3
00DB 30 INT2 BIT 0D8H.3
00DA 31 INT3 BIT 0D8H.2
00CB 32 RCAP2H DATA 0CBH
00BC 33 PS BIT 0B8H.4
0081 34 SP DATA 081H
0091 35 T2EX BIT 090H.1
00D2 36 OV BIT 0D0H.2
00CA 37 RCAP2L DATA 0CAH
00C9 38 C_T2 BIT 0C8H.1
00B6 39 WR BIT 0B0H.6
00CD 40 RCLK BIT 0C8H.5
00CC 41 TCLK BIT 0C8H.4
0099 42 SBUF DATA 099H
0087 43 PCON DATA 087H
0098 44 SCON DATA 098H
0089 45 TMOD DATA 089H
0088 46 TCON DATA 088H
0089 47 IE0 BIT 088H.1
008B 48 IE1 BIT 088H.3
00C1 49 IE2 BIT 0C0H.1
00C5 50 IE3 BIT 0C0H.5
008E 51 AUXR DATA 08EH
00F0 52 B DATA 0F0H
00C8 53 CP_RL2 BIT 0C8H.0
00E0 54 ACC DATA 0E0H
00A9 55 ET0 BIT 0A8H.1
00AB 56 ET1 BIT 0A8H.3
008D 57 TF0 BIT 088H.5
A51 MACRO ASSEMBLER INIT_SE0111 01/27/2003 20:49:45 PAGE 2
00AD 58 ET2 BIT 0A8H.5
008F 59 TF1 BIT 088H.7
00CF 60 TF2 BIT 0C8H.7
009A 61 RB8 BIT 098H.2
008C 62 TH0 DATA 08CH
00A8 63 EX0 BIT 0A8H.0
0088 64 IT0 BIT 088H.0
008D 65 TH1 DATA 08DH
009B 66 TB8 BIT 098H.3
00AA 67 EX1 BIT 0A8H.2
008A 68 IT1 BIT 088H.2
00CD 69 TH2 DATA 0CDH
00C0 70 IT2 BIT 0C0H.0
00C2 71 EX2 BIT 0C0H.2
00D0 72 P BIT 0D0H.0
00C4 73 IT3 BIT 0C0H.4
00C6 74 EX3 BIT 0C0H.6
009F 75 SM0 BIT 098H.7
008A 76 TL0 DATA 08AH
009E 77 SM1 BIT 098H.6
008B 78 TL1 DATA 08BH
009D 79 SM2 BIT 098H.5
00CC 80 TL2 DATA 0CCH
00B9 81 PT0 BIT 0B8H.1
00BB 82 PT1 BIT 0B8H.3
00D3 83 RS0 BIT 0D0H.3
00BD 84 PT2 BIT 0B8H.5
008C 85 TR0 BIT 088H.4
00D4 86 RS1 BIT 0D0H.4
008E 87 TR1 BIT 088H.6
00CA 88 TR2 BIT 0C8H.2
00B8 89 PX0 BIT 0B8H.0
00BA 90 PX1 BIT 0B8H.2
00C3 91 PX2 BIT 0C0H.3
00C7 92 PX3 BIT 0C0H.7
0083 93 DPH DATA 083H
0082 94 DPL DATA 082H
00CB 95 EXEN2 BIT 0C8H.3
009C 96 REN BIT 098H.4
00C8 97 T2CON DATA 0C8H
00B0 98 RXD BIT 0B0H.0
00B1 99 TXD BIT 0B0H.1
00D5 100 F0 BIT 0D0H.5
00D0 101 PSW DATA 0D0H
102 ?PR?_hextochar?INIT_SE0111 SEGMENT CODE
103 ?DT?_hextochar?INIT_SE0111 SEGMENT DATA
104 ?PR?_se0111_reg_wr?INIT_SE0111 SEGMENT CODE
105 ?DT?_se0111_reg_wr?INIT_SE0111 SEGMENT DATA
106 ?PR?_se0111_reg_rd?INIT_SE0111 SEGMENT CODE
107 ?DT?_se0111_reg_rd?INIT_SE0111 SEGMENT DATA
108 ?PR?_reset_se0111?INIT_SE0111 SEGMENT CODE
109 ?DT?_reset_se0111?INIT_SE0111 SEGMENT DATA
110 ?PR?_init_se0111?INIT_SE0111 SEGMENT CODE
111 ?DT?_init_se0111?INIT_SE0111 SEGMENT DATA
112 EXTRN CODE (delay)
113 EXTRN CODE (_putchar)
114 EXTRN CODE (?C?CCASE)
115 PUBLIC _init_se0111
116 PUBLIC _reset_se0111
117 PUBLIC _se0111_reg_rd
118 PUBLIC ?_se0111_reg_wr?BYTE
119 PUBLIC _se0111_reg_wr
120 PUBLIC _hextochar
121
---- 122 RSEG ?DT?_reset_se0111?INIT_SE0111
0000 123 ?_reset_se0111?BYTE:
A51 MACRO ASSEMBLER INIT_SE0111 01/27/2003 20:49:45 PAGE 3
0000 124 slot?351: DS 1
125
---- 126 RSEG ?DT?_init_se0111?INIT_SE0111
0000 127 ?_init_se0111?BYTE:
0000 128 slot?452: DS 1
129
---- 130 RSEG ?DT?_hextochar?INIT_SE0111
0000 131 ?_hextochar?BYTE:
0000 132 value?040: DS 1
0001 133 ORG 1
0001 134 Hchar?041: DS 1
0002 135 Lchar?042: DS 1
136
---- 137 RSEG ?DT?_se0111_reg_rd?INIT_SE0111
0000 138 ?_se0111_reg_rd?BYTE:
0000 139 Haddr?247: DS 1
0001 140 Laddr?248: DS 1
0002 141 slot?249: DS 1
0003 142 ORG 3
0003 143 value?250: DS 1
144
---- 145 RSEG ?DT?_se0111_reg_wr?INIT_SE0111
0000 146 ?_se0111_reg_wr?BYTE:
0000 147 Haddr?143: DS 1
0001 148 Laddr?144: DS 1
0002 149 value?145: DS 1
0003 150 slot?146: DS 1
151 ; #include <reg54.h>
152 ; #include <stdio.h>
153 ; #include "se0111.h"
154 ; extern void delay();
155 ; /*
156 ; void delay(void){
157 ; long i;
158 ; for(i=0;i<0x8000;i++);
159 ; }
160 ; */
161 ; void hextochar(unsigned char value){
162
---- 163 RSEG ?PR?_hextochar?INIT_SE0111
0000 164 _hextochar:
165 USING 0
166 ; SOURCE LINE # 11
0000 8F00 F 167 MOV value?040,R7
168 ; unsigned char Hchar,Lchar;
169 ; Hchar=(value>>4)&0x0f;
170 ; SOURCE LINE # 13
0002 E500 F 171 MOV A,value?040
0004 C4 172 SWAP A
0005 540F 173 ANL A,#0FH
0007 FF 174 MOV R7,A
0008 EF 175 MOV A,R7
0009 540F 176 ANL A,#0FH
000B F500 F 177 MOV Hchar?041,A
178 ; Lchar=value&0x0f;
179 ; SOURCE LINE # 14
000D E500 F 180 MOV A,value?040
000F 540F 181 ANL A,#0FH
0011 F500 F 182 MOV Lchar?042,A
183 ; if((0<=Hchar)&(Hchar<=9))
184 ; SOURCE LINE # 15
0013 E500 F 185 MOV A,Hchar?041
0015 D3 186 SETB C
0016 9409 187 SUBB A,#09H
0018 5004 188 JNC ?C0002
001A 7F01 189 MOV R7,#01H
A51 MACRO ASSEMBLER INIT_SE0111 01/27/2003 20:49:45 PAGE 4
001C 8002 190 SJMP ?C0003
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -