?? 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 + -