📄 init.lst
字号:
C51 COMPILER V7.10 INIT 10/14/2005 13:17:59 PAGE 1
C51 COMPILER V7.10, COMPILATION OF MODULE INIT
OBJECT MODULE PLACED IN Init.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\c51.exe Init.c NOREGPARMS OBJECTEXTEND LARGE DEBUG PRINT REGISTERBANK(0) OPTIMIZE(5
-)
line level source
1 // MCU initializtion
2 #include "init.h"
3 #include "W77E58.h"
4
5 void McuInit(void)
6 {
7 1 //(CD1,CD0,SWB,-,XTOFF,ALE-OFF,-,DEM0)
8 1 PMR = 0x45; //=01000101 可访问片上SRAM
9 1 //WD1,WD0,T2M,T1M,T0M,MD2,MD1,MD0)
10 1 CKCON = 0xC1; //11 000 100
11 1 DPS = 0; //Use: DPTR0
12 1 TMOD = 0x21;
13 1 T2MOD = 0x00; //INT2~5 Flag is Auto Clean
14 1 PCON = 0x00; //SET SMOD=1
15 1 SMOD_1= 0; //SET SMOD1=1 系统将串口模式1,2,3的波特率加倍
16 1 IE = 0x52; //52H=01010010B(EA,ET2,ET1=0)
17 1 EIE = 0x00; //01H=00010000B(Only EWDI=1 看门狗中断开)
18 1 TH0 = 0x00; //9216*τo=10mS
19 1 TL0 = 0x00; //τo=(12/11.0592)uS
20 1 //串口二波率发生器T1:
21 1 TH1 = 0xFD; //19200 bps of 11.0592MHz
22 1 TL1 = 0xFD;
23 1
24 1 //串口一波特率发生器T2:
25 1 T2CON = 0x34; //0011 0100B
26 1 TH2 = 0xFF; //S0
27 1 TL2 = 0xDC; //9600 bps of 11.0592MHz
28 1 RCAP2H= 0xFF; //S0
29 1 RCAP2L= 0xDC; //9600 bps of 11.0592MHz
30 1
31 1 SCON0 = 0x50; //01010000B
32 1 SCON1 = 0x50; //01010000B
33 1
34 1 TA=0xAA;
35 1 TA=0x55;
36 1 WDCON = 0x42; //看门狗定时器设置
37 1
38 1
39 1 EA = 1; //全局中断使能
40 1 TR0 = 1; //定时器0启动
41 1 TR1 = 1; //定时器1启动
42 1 TR2 = 1; //定时器2启动
43 1 ES1 = 0; //串行口1中断使能
44 1 ES = 0; //串行口0中断使能
45 1 ET0 = 1; //定时器0中断使能
46 1
47 1 // TA=0xAA;
48 1 // TA=0x55;
49 1 // EWDI = 1; //看门狗定时器中断使能
50 1
51 1 TI = 0;
52 1 TI1 = 0;
53 1 PT0 = 1;
54 1 PS0 = 1;
C51 COMPILER V7.10 INIT 10/14/2005 13:17:59 PAGE 2
55 1 PS1 = 0;
56 1
57 1 }
58 void initdata(void)
59 {
60 1 PDAMACAdd[0][0] = '0';
61 1 PDAMACAdd[0][1] = '0';
62 1 PDAMACAdd[0][2] = '0';
63 1 PDAMACAdd[0][3] = '2';
64 1 PDAMACAdd[0][4] = 'C';
65 1 PDAMACAdd[0][5] = '7';
66 1 PDAMACAdd[0][6] = '3';
67 1 PDAMACAdd[0][7] = 'E';
68 1 PDAMACAdd[0][8] = 'B';
69 1 PDAMACAdd[0][9] = 'A';
70 1 PDAMACAdd[0][10] = 'B';
71 1 PDAMACAdd[0][11] = 'E';
72 1
73 1 }
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 133 ----
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 + -