📄 sysdevinit.lst
字号:
C51 COMPILER V7.09 SYSDEVINIT 02/09/2009 16:04:54 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE SYSDEVINIT
OBJECT MODULE PLACED IN SysDevInit.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SysDevInit.C OPTIMIZE(2,SPEED) BROWSE DEBUG OBJECTEXTEND
line level source
1
2 #include "SysDevInit.H"
3
4 /*******************************************************************************************************
5 ** 名 称: void SysCfgInit(void)
6 ** 功 能:系统配置信息初始化
7 ** 入口参数:无
8 ** 出口参数:无
9 **----------------------------------------------------------------------------------------------------
10 ** 作 者 : 严 俊 生
11 ** 日 期 : 2007-07-01
12 **----------------------------------------------------------------------------------------------------
13 ** 修改人 : 严 俊 生
14 ** 日 期 : 2008-12-17
15 *******************************************************************************************************/
16 #if SysCfgInit_EN
17 void SysCfgInit(void)
18 {
19 1 //==================== 7654 3210
20 1 OSCICN = 0x06;
21 1 }
22 #endif
23
24 /*******************************************************************************************************
25 ** 名 称: void SysPortInit(void)
26 ** 功 能:端口初始化
27 ** 入口参数:无
28 ** 出口参数:无
29 ** 详细说明: ------------------------------------------------
30 | PxM1.Y | PxM2.Y | 口输出模式 |
31 ------------------------------------------------
32 | 0 | 0 | 准双向口 |
33 ------------------------------------------------
34 | 0 | 1 | 推挽 |
35 ------------------------------------------------
36 | 1 | 0 | 仅为输入(高阻) |
37 ------------------------------------------------
38 | 1 | 1 | 开漏 |
39 ------------------------------------------------
40 ** 注意:除了3个口(P1.2、P1.3、P1.5)以外,932其他所有I/O口均可由软件配置成
41 ** 4种输入模式之一。其中,P1.5(RST)只能作为输入口,无法进行配置。P1.2
42 ** (SCL/T0)和P1.3(SDA/INT0)只能配置为输入口或开漏口
43 **----------------------------------------------------------------------------------------------------
44 ** 作 者 : 严 俊 生
45 ** 日 期 : 2007-07-01
46 **----------------------------------------------------------------------------------------------------
47 ** 修改人 :
48 ** 日 期 :
49 *******************************************************************************************************/
-
50 #if SysPortInit_EN
51 void SysPortInit(void)
52 {
53 1 P74OUT = 0xDC;
54 1 XBR2 = 0xC0; // Enable crossbar and enable
C51 COMPILER V7.09 SYSDEVINIT 02/09/2009 16:04:54 PAGE 2
55 1 P6 |= 0xF0;
56 1 // weak pull-up
57 1 P0MDOUT = 0x3F; // 配置P3.4 - P3.7为数字输入,其他为输出状态
58 1 P0 = 0xFF;
59 1
60 1 P1 = 0xFF;
61 1 //P1MDIN = 0x00; // 配置P1口为数字输入功能
62 1 P1MDOUT = 0xFF; // 配置P2口为推挽输出状态
63 1
64 1 P2MDOUT = 0xFF; // 配置P2口为推挽输出状态
65 1 P2 = 0xFF;
66 1
67 1 P3 = 0xFF;
68 1 P3MDOUT = 0xFF; // 配置P3口均为输出状态
69 1 }
70 #endif
71
72
73 /*******************************************************************************************************
74 ** 名 称: void SysTimer0Init(void)
75 ** 功 能:系统定时器0初始化
76 ** 入口参数:无
77 ** 出口参数:无
78 **----------------------------------------------------------------------------------------------------
79 ** 作 者 : 严 俊 生
80 ** 日 期 : 2007-07-01
81 **----------------------------------------------------------------------------------------------------
82 ** 修改人 : 严 俊 生
83 ** 日 期 : 2008-12-17
84 *******************************************************************************************************/
-
85 #if SysTimer0Init_EN
86 void SysTimer0Init(void)
87 {
88 1 //==================== 7654 3210
89 1 TH0 = TIMER0_RELOAD_HIGH; // Reinit Timer0 register
90 1 TL0 = TIMER0_RELOAD_LOW;
91 1 TMOD = 0x01; // 16-bit Mode Timer0
92 1 TR0 = 1;
93 1 }
94 #endif
95
96
97 void SysInterInit(void)
98 {
99 1 ET0 = 1; // Timer0 interrupt enabled
100 1 EX0 = 1;
101 1 EA = 1; // Enable global interrupts
102 1 }
103 /*------------------------------- End -----------------------------*/
104
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 57 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V7.09 SYSDEVINIT 02/09/2009 16:04:54 PAGE 3
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -