📄 initial.lst
字号:
C51 COMPILER V7.50 INITIAL 07/19/2007 09:43:25 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE INITIAL
OBJECT MODULE PLACED IN initial.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE bottom\initial.c LARGE BROWSE INCDIR(G:\测试文件\程序\测试程序\var\;G:\测试
-文件\程序\测试程序\var\) DEBUG OBJECTEXTEND PRINT(.\initial.lst) OBJECT(initial.obj)
line level source
1 /*************************************************************************************
2
3 文件类型:应用层调用函数
4 文件作用:
5 修改权限:
6 文件相关:
7
8 创 建 人:GeminiKQ
9 创建日期:2006.12.19
10 当前版本:Ver0.1
11
12 版本信息:Ver0.1 GeminiKQ
13
14 **************************************************************************************/
15 #include "Tiger.h"
16
17 void Init_Port(void)
18 {
19 1 // P1IE = PowerupP1IE;
20 1 // P1OE = PowerupP1OE;
21 1 // P2IE = BIT2;
22 1 // P2OE &= ~BIT0+BIT1;
23 1 P2OE = 0x00;//~BIT0; ///////////////////////////////////
24 1 // P2OE &= ~BIT2;
25 1 // P2IE &= ~0x3c;
26 1 // P10FS = PowerupP10FS;
27 1 // P11FS = PowerupP11FS;
28 1
29 1 // P20FS = 0x01;
30 1 // P21FS = 0x01;
31 1 // P22FS = 0x01;
32 1 // P23FS = 0x01;
33 1 // P24FS = 0x01;
34 1 // P25FS = 0x01;
35 1 /* P11FS = 0x04;
36 1 P12FS = 0x04;
37 1 P13FS = 0x03;
38 1 P14FS = 0x03;
39 1 // IE |= 0x01;
40 1 // IE |= 0x04;
41 1 IT0 = 1;
42 1 IT1 = 1;
43 1 // CARRH = 0x1a;
44 1 // CARRL = 0x3c; */
45 1 }
46
47 //=======================================================
48 //函数名:Init_Interrupt
49 //函数作用:中断系统初始化(powerup=1)
50 //入口参数:无
51 //出口参数:无
52 //
53 //=======================================================
54 void Init_Interrupt(void)
C51 COMPILER V7.50 INITIAL 07/19/2007 09:43:25 PAGE 2
55 {
56 1
57 1 }
58
59
60
61 void SetPM(void)
62 {
63 1 // write code
64 1 PmPwd = 0xcd;
65 1 // IA比差校正值
66 1 W_Byte(0x28a1,0x01);
67 1 W_Buff(0);
68 1 W_Byte(0x1000,0);
69 1 W_Byte(0x1001,0);
70 1 W_Byte(0x1002,0);
71 1 W_Byte(0x1003,0);
72 1 W_Byte(0x1004,0);
73 1 W_Byte(0x1005,0);
74 1 W_Byte(0x1006,0);
75 1 W_Byte(0x1007,0);
76 1 W_Byte(0x1008,0);
77 1
78 1 W_Byte(0x1065,0);
79 1 W_Byte(0x1066,0);
80 1 W_Byte(0x1068,0);
81 1 W_Byte(0x1072,0);
82 1 W_Byte(0x1073,0);
83 1 W_Byte(0x1075,0);
84 1 W_Byte(0x1076,0);
85 1 W_Byte(0x1078,0);
86 1 W_Byte(0x1079,0);
87 1
88 1 W_Byte(0x28a1,0);
89 1 W_Byte(0x28a2,0x1f); //
90 1 W_Byte(0x28a3,0x01);
91 1
92 1 W_Buff(0x0);
93 1 W_Byte(0x1080,0);
94 1 W_Byte(0x1081,0);
95 1 W_Byte(0x1082,0);
96 1 W_Byte(0x1083,0);
97 1 W_Byte(0x1084,0);
98 1 W_Byte(0x1085,0);
99 1 W_Byte(0x1086,0);
100 1 W_Byte(0x1087,0);
101 1 W_Buff(0x1a000000);
102 1 W_Byte(0x1088,0);
103 1 W_Buff(0x0);
104 1 W_Byte(0x1089,0);
105 1 // 有功功率gate
106 1 W_Buff(0x00000000);
107 1 W_Byte(0x107b,0);
108 1 W_Buff(0x00000009);
109 1 W_Byte(0x107a,0);
110 1 // 有效值脉冲gate
111 1 W_Buff(0x000c9900);
112 1 W_Byte(0x107d,0);
113 1 W_Buff(0x00000000);
114 1 W_Byte(0x107c,0);
115 1
116 1 // calibration
C51 COMPILER V7.50 INITIAL 07/19/2007 09:43:25 PAGE 3
117 1 W_Buff(0x41C23F44);
118 1 W_Byte(0x1087,0);
119 1
120 1 PmPwd = 0xcc;
121 1 }
122
123 //初始模拟电路
124 void setanlog(void)
125 {// CrtlLDO |= DGEN;
126 1 CrtlGA = 0x33; // 0x2888
127 1 CrtlGB = 0x33; // 0x2889
128 1 CrtlGU = 0x01; // 0x288a
129 1 CrtlADC = 0x37; // 0x2894
130 1 // CrtlIAT = 0x00;
131 1 // CrtlCLK = 0x85;
132 1
133 1 // CrtlIAT = 0x7f; // 0x288c
134 1 // CrtlIAD = 0x12; // 0x288d
135 1 // CrtlIBT = 0x01; // 0x288e
136 1 // CrtlIBD = 0x12; // 0x288f
137 1 // CrtlUT = 0x7f; // 0x2890
138 1 // CrtlBGP = 0x00; // 0x2892
139 1 // CrtlPow = 0x80; // 0x2893
140 1 CrtlCry = 0x03; // 0x2895
141 1 CrtlLDO = 0x11; // 0x2896
142 1 }
143
144 void RTC_Reset(void)
145 {
146 1 // Ref_LCD();
147 1 Init_Port();
148 1 // P1OE = 0;
149 1 // P1OD &= ~BIT2;
150 1 if(Cyc_Count == 0)
151 1 {
152 2 Disp_Clear();
153 2 // P2OD &= ~BIT3; /////////////////////////////////
154 2 // ALTER_32K_RTC();
155 2 DEEP_SLEEP();
156 2 }
157 1 else
158 1 {
159 2 Cyc_Count--;
160 2 // P1OE = 0; /////////////////////////////////
161 2 // P1OD &= ~BIT2; /////////////////////////////////
162 2 }
163 1 }
164
165 void IO_Reset(void)
166 {
167 1
168 1 }
169
170 void WDT_Reset(void)
171 {
172 1 Init_RTC();
173 1 Init_LCD();
174 1 // Init_Port();
175 1 // P1OE = 0;
176 1 // P1OD &= ~BIT4;
177 1 Init_Interrupt();
178 1 }
C51 COMPILER V7.50 INITIAL 07/19/2007 09:43:25 PAGE 4
179
180 void Init_Var(void)
181 {unsigned char idata i;
182 1 for(i=0;i<50;i++)
183 1 wr_buff[i]=0;
184 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 547 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 11 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- 1
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 + -