📄 init.ls1
字号:
0006 C2AB 203 CLR ET1
204 ;
205 ; ES = 0; /*串行口中断*/
206 ; SOURCE LINE # 68
0008 C2AC 207 CLR ES
208 ;
209 ; ET2 = 0; /*定时器中断2*/
210 ; SOURCE LINE # 70
000A C2AD 211 CLR ET2
212 ;
213 ; EA = 0; /*全部定时器关闭*/
214 ; SOURCE LINE # 72
000C C2AF 215 CLR EA
216 ; }
217 ; SOURCE LINE # 73
000E 22 218 RET
219 ; END OF InterruptInit
220
221 ;
222 ;
223 ; /****************************************************************************************
**
224 ; *函数名: init_process
225 ; *参数: 无
226 ; *返回值: 无
227 ; *描述: 进行初始化进程
228 ; *编写: 王绍伟
229 ; *版本信息: V1.0 2003年8月15日
230 ; *****************************************************************************************
*/
231 ; extern void init_process(void)
232
---- 233 RSEG ?PR?init_process?INIT
0000 234 init_process:
235 USING 0
236 ; SOURCE LINE # 84
237 ; {
238 ; SOURCE LINE # 85
239 ; #ifdef SPEEDUP
240 ; SETBIT(CKCON, 0); /*快速模式*/
241 ; SOURCE LINE # 87
0000 438F01 242 ORL CKCON,#01H
243 ; #else
244 ; RESETBIT(CKCON, 0);
245 ; #endif
246 ; PortInit(); /*r初始化端口*/
247 ; SOURCE LINE # 91
0003 120000 F 248 LCALL PortInit
249 ; InterruptInit(); /*r初始化中断允许寄存器*/
A51 MACRO ASSEMBLER INIT 10/31/2003 02:22:21 PAGE 5
250 ; SOURCE LINE # 92
0006 120000 F 251 LCALL InterruptInit
252 ;
253 ; interrupt_priority(); /*r中断优先级设定*/
254 ; SOURCE LINE # 94
0009 120000 F 255 LCALL interrupt_priority
256 ;
257 ; system_init(TRUE);
258 ; SOURCE LINE # 96
000C 7F01 259 MOV R7,#01H
000E 120000 F 260 LCALL _system_init
261 ;
262 ; lcd_init(); /*r lcd液晶显示屏初始化*/
263 ; SOURCE LINE # 98
0011 120000 F 264 LCALL lcd_init
265 ;
266 ; #ifdef SOFT_RTC
267 ; rtc_soft_init(0, 30, 25); /*r若定义了软实时时钟,则对之进行初始化*/
268 ; SOURCE LINE # 101
0014 7B19 269 MOV R3,#019H
0016 7D1E 270 MOV R5,#01EH
0018 E4 271 CLR A
0019 FF 272 MOV R7,A
001A 120000 F 273 LCALL _rtc_soft_init
274 ; #else
275 ; rtc_pcf8563_init(); /*r否则初始化外部硬件时钟源*/
276 ; interrupt_init(1, TRUE, TRUE);
277 ; #endif
278 ;
279 ; uart_init(UART_RATE576); /*r串口初始化设置,主要初始化了串口的通信波特率*/
280 ; SOURCE LINE # 107
001D 7FFF 281 MOV R7,#0FFH
001F 120000 F 282 LCALL _uart_init
283 ;
284 ; timer2(TRUE, Timer2Interval5H); /*定时器2开启,并设定其经过5ms产生一次中断*/
285 ; SOURCE LINE # 109
0022 D200 F 286 SETB ?timer2?BIT
0024 900000 F 287 MOV DPTR,#?timer2?BYTE
0027 74DC 288 MOV A,#0DCH
0029 F0 289 MOVX @DPTR,A
002A 120000 F 290 LCALL timer2
291 ;
292 ; EA=1; /*开中断*/
293 ; SOURCE LINE # 111
002D D2AF 294 SETB EA
295 ; }
296 ; SOURCE LINE # 112
002F 22 297 RET
298 ; END OF init_process
299
300 END
A51 MACRO ASSEMBLER INIT 10/31/2003 02:22:21 PAGE 6
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?PR?INIT_PROCESS?INIT. C SEG 0030H REL=UNIT
?PR?INTERRUPTINIT?INIT C SEG 000FH REL=UNIT
?PR?PORTINIT?INIT. . . C SEG 000DH REL=UNIT
?TIMER2?BIT. . . . . . B ADDR ----- EXT
?TIMER2?BYTE . . . . . X ADDR ----- EXT
AC . . . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . . . D ADDR 00E0H A
AUXR . . . . . . . . . D ADDR 008EH A
AUXR1. . . . . . . . . D ADDR 00A2H A
B. . . . . . . . . . . D ADDR 00F0H A
CKCON. . . . . . . . . D ADDR 008FH A
CP_RL2 . . . . . . . . B ADDR 00C8H.0 A
CY . . . . . . . . . . B ADDR 00D0H.7 A
C_T2 . . . . . . . . . B ADDR 00C8H.1 A
DPH. . . . . . . . . . D ADDR 0083H A
DPL. . . . . . . . . . D ADDR 0082H A
EA . . . . . . . . . . B ADDR 00A8H.7 A
ES . . . . . . . . . . B ADDR 00A8H.4 A
ET0. . . . . . . . . . B ADDR 00A8H.1 A
ET1. . . . . . . . . . B ADDR 00A8H.3 A
ET2. . . . . . . . . . B ADDR 00A8H.5 A
EX0. . . . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . . . B ADDR 00A8H.2 A
EXEN2. . . . . . . . . B ADDR 00C8H.3 A
EXF2 . . . . . . . . . B ADDR 00C8H.6 A
F0 . . . . . . . . . . B ADDR 00D0H.5 A
IE . . . . . . . . . . D ADDR 00A8H A
IE0. . . . . . . . . . B ADDR 0088H.1 A
IE1. . . . . . . . . . B ADDR 0088H.3 A
INIT . . . . . . . . . N NUMB -----
INIT_PROCESS . . . . . C ADDR 0000H R SEG=?PR?INIT_PROCESS?INIT
INT0 . . . . . . . . . B ADDR 00B0H.2 A
INT1 . . . . . . . . . B ADDR 00B0H.3 A
INTERRUPTINIT. . . . . C ADDR 0000H R SEG=?PR?INTERRUPTINIT?INIT
INTERRUPT_PRIORITY . . C ADDR ----- EXT
IP . . . . . . . . . . D ADDR 00B8H A
IPH. . . . . . . . . . D ADDR 00B7H A
IT0. . . . . . . . . . B ADDR 0088H.0 A
IT1. . . . . . . . . . B ADDR 0088H.2 A
LCD_INIT . . . . . . . C ADDR ----- EXT
OV . . . . . . . . . . B ADDR 00D0H.2 A
P. . . . . . . . . . . B ADDR 00D0H.0 A
P0 . . . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . . . D ADDR 00B0H A
PCON . . . . . . . . . D ADDR 0087H A
PORTINIT . . . . . . . C ADDR 0000H R SEG=?PR?PORTINIT?INIT
PS . . . . . . . . . . B ADDR 00B8H.4 A
PSW. . . . . . . . . . D ADDR 00D0H A
PT0. . . . . . . . . . B ADDR 00B8H.1 A
PT1. . . . . . . . . . B ADDR 00B8H.3 A
PT2. . . . . . . . . . B ADDR 00B8H.5 A
PX0. . . . . . . . . . B ADDR 00B8H.0 A
PX1. . . . . . . . . . B ADDR 00B8H.2 A
RB8. . . . . . . . . . B ADDR 0098H.2 A
RCAP2H . . . . . . . . D ADDR 00CBH A
RCAP2L . . . . . . . . D ADDR 00CAH A
RCLK . . . . . . . . . B ADDR 00C8H.5 A
RD . . . . . . . . . . B ADDR 00B0H.7 A
A51 MACRO ASSEMBLER INIT 10/31/2003 02:22:21 PAGE 7
REN. . . . . . . . . . B ADDR 0098H.4 A
RI . . . . . . . . . . B ADDR 0098H.0 A
RS0. . . . . . . . . . B ADDR 00D0H.3 A
RS1. . . . . . . . . . B ADDR 00D0H.4 A
RXD. . . . . . . . . . B ADDR 00B0H.0 A
SADDR. . . . . . . . . D ADDR 00A9H A
SADEN. . . . . . . . . D ADDR 00B9H A
SBUF . . . . . . . . . D ADDR 0099H A
SCON . . . . . . . . . D ADDR 0098H A
SM0. . . . . . . . . . B ADDR 0098H.7 A
SM1. . . . . . . . . . B ADDR 0098H.6 A
SM2. . . . . . . . . . B ADDR 0098H.5 A
SP . . . . . . . . . . D ADDR 0081H A
T0 . . . . . . . . . . B ADDR 00B0H.4 A
T1 . . . . . . . . . . B ADDR 00B0H.5 A
T2 . . . . . . . . . . B ADDR 0090H.0 A
T2CON. . . . . . . . . D ADDR 00C8H A
T2EX . . . . . . . . . B ADDR 0090H.1 A
T2MOD. . . . . . . . . D ADDR 00C9H A
TB8. . . . . . . . . . B ADDR 0098H.3 A
TCLK . . . . . . . . . B ADDR 00C8H.4 A
TCON . . . . . . . . . D ADDR 0088H A
TF0. . . . . . . . . . B ADDR 0088H.5 A
TF1. . . . . . . . . . B ADDR 0088H.7 A
TF2. . . . . . . . . . B ADDR 00C8H.7 A
TH0. . . . . . . . . . D ADDR 008CH A
TH1. . . . . . . . . . D ADDR 008DH A
TH2. . . . . . . . . . D ADDR 00CDH A
TI . . . . . . . . . . B ADDR 0098H.1 A
TIMER2 . . . . . . . . C ADDR ----- EXT
TL0. . . . . . . . . . D ADDR 008AH A
TL1. . . . . . . . . . D ADDR 008BH A
TL2. . . . . . . . . . D ADDR 00CCH A
TMOD . . . . . . . . . D ADDR 0089H A
TR0. . . . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . . . B ADDR 0088H.6 A
TR2. . . . . . . . . . B ADDR 00C8H.2 A
TXD. . . . . . . . . . B ADDR 00B0H.1 A
WR . . . . . . . . . . B ADDR 00B0H.6 A
_RTC_SOFT_INIT . . . . C ADDR ----- EXT
_SYSTEM_INIT . . . . . C ADDR ----- EXT
_UART_INIT . . . . . . C ADDR ----- EXT
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -