📄 init.lst
字号:
C51 COMPILER V7.10 INIT 01/02/2005 16:29:28 PAGE 1
C51 COMPILER V7.10, COMPILATION OF MODULE INIT
OBJECT MODULE PLACED IN .\Init.obj
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE ..\SourceFile\Init.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\
-Init.lst) OBJECT(.\Init.obj)
line level source
1 /*************************************************/
2
3 /********************初始化********************/
4
5 /*************2002年12月13日*******************/
6
7 /************WROTE BY WANGSW********************/
8 /*************************************************/
9
10
11 #include "reg52x2.h"
12 #include <stdlib.h>
13
14 #include "define.h"
15
16
17 #include "init.h"
18 #include "uart.h"
19 #include "rtc.h"
20 #include "timer.h"
21 #include "interrupt.h"
22
23
24 static void PortInit(void);
25
26 static void InterruptInit(void);
27 /**********************************************************************/
28
29 /******************************************************************************************
30 *函数名: PortInit
31 *参数: 无
32 *返回值: 无
33 *描述: 初始化各端口P0~P3的输出为高电平
34 *编写: 王绍伟
35 *版本信息: V1.0 2003年8月15日
36 ******************************************************************************************/
37 static void PortInit(void)
38 {
39 1 P0 = 0xFF;
40 1 P1 = 0xFF;
41 1 P2 = 0xFF;
42 1 P3 = 0xFF;
43 1 }
44
45
46 /*******************************************************
47
48 ********************************************************/
49 /******************************************************************************************
50 *函数名: InterruptInit
51 *参数: 无
52 *返回值: 无
53 *描述: 初始化中断允许寄存器IE
54 *编写: 王绍伟
C51 COMPILER V7.10 INIT 01/02/2005 16:29:28 PAGE 2
55 *版本信息: V1.0 2003年8月15日
56 ******************************************************************************************/
57 static void InterruptInit(void)
58 {
59 1 EX0 = 0; /*外部中断0*/
60 1
61 1 ET0 = 0; /*定时器中断0*/
62 1
63 1 EX1 = 0; /*外部中断1*/
64 1
65 1 ET1 = 0; /*定时器中断1*/
66 1
67 1 ES = 0; /*串行口中断*/
68 1
69 1 ET2 = 0; /*定时器中断2*/
70 1
71 1 EA = 0; /*全部定时器关闭*/
72 1 }
73
74
75 /******************************************************************************************
76 *函数名: init_process
77 *参数: 无
78 *返回值: 无
79 *描述: 进行初始化进程
80 *编写: 王绍伟
81 *版本信息: V1.0 2003年8月15日
82 ******************************************************************************************/
83 extern void init_process(void)
84 {
85 1
86 1 PortInit(); /*r初始化端口*/
87 1 InterruptInit(); /*r初始化中断允许寄存器*/
88 1
89 1 interrupt_priority(); /*r中断优先级设定*/
90 1
91 1 rtc_soft_init(1, 1, 1); /*初始化时间,在数码管上显示*/
92 1
93 1 uart_init(UART_RATE576); /*r串口初始化设置,主要初始化了串口的通信波特率*/
94 1
95 1 timer2(TRUE, Timer2Interval5H); /*定时器2开启,并设定其经过5ms产生一次中断
96 1 等效于RTOS的节拍,这个非常重要*/
97 1
98 1 EA=1; /*开中断让系统运行*/
99 1 }
100
101
102
103
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 65 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -