📄 s_table.lst
字号:
115 9.012,9.024,9.035,9.047,9.058,9.069,9.081,9.092,9.103,9.115,\
116 9.126,9.138,9.149,9.160,9.172,9.183,9.195,9.206,9.217,9.229,\
117 9.240,9.252,9.263,9.275,9.282,9.298,9.309,9.320,9.332,9.343,\
C51 COMPILER V3.20, SN-0 S_TABLE 05/24/04 10:40:01 PAGE 3
118 9.355,9.366,9.378,9.389,9.401,9.412,9.424,9.435,9.447,9.458,\
119 9.470,9.481,9.493,9.504,9.516,9.527,9.539,9.550,9.562,9.573,\
120 9.585,9.596,9.608,9.619,9.631,9.642,9.654,9.665,9.677,9.689,\
121 9.700,9.712,9.723,9.735,9.746,9.758,9.770,9.781,9.793,9.804,\
122 9.816,9.828,9.839,9.851,9.862,9.874,9.886,9.897,9.909,9.920,
123 9.932,9.944,9.955,9.967,9.979,9.990,10.002,10.013,10.025,10.037,
124 10.048,10.060,10.072,10.083,10.095,10.107,10.118,10.130,10.142,10.154,\
125 10.165,10.177,10.189,10.200,10.212,10.224,10.235,10.247,10.259,10.271,\
126 10.282,10.294,10.306,10.318,10.329,10.341,10.353,10.364,10.376,10.388,\
127 10.400,10.411,10.423,10.435,10.447,10.459,10.470,10.482,10.494,10.506,\
128 10.517,10.529,10.541,10.553,10.565,10.576,10.588,10.600,10.612,10.624,\
129 10.635,10.647,10.659,10.671,10.683,10.694,10.706,10.718,10.730,10.742,\
130 10.754,10.765,10.777,10.789,10.801,10.813,10.825,10.836,10.848,10.860,
131 10.872,10.884,10.896,10.908,10.919,10.931,10.943,10.955,10.967,10.979,
132 10.991,11.003,11.014,11.026,11.038,11.050,11.062,11.074,11.086,11.098,\
133 11.110,11.121,11.133,11.145,11.157,11.169,11.181,11.193,11.205,11.217,\
134 11.229,11.241,11.252,11.264,11.276,11.288,11.300,11.312,11.324,11.336,\
135 11.348,11.360,11.372,11.384,11.396,11.408,11.420,11.432,11.443,11.455,\
136 11.467,11.476,11.491,11.503,11.515,11.527,11.539,11.551,11.563,11.575,\
137 11.587,11.599,11.611,11.623,11.635,11.647,11.659,11.671,11.683,11.695,\
138 11.707,11.719,11.731,11.743,11.755,11.767,11.779,11.791,11.803,11.815,
139 11.827,11.839,11.851,11.863,11.875,11.887,11.899,11.911,11.923,11.935,
140 11.947,11.959,11.971,11.983,11.995,12.007,12.019,12.031,12.043,12.055,\
141 12.067,12.079,12.091,12.103,12.116,12.128,12.140,12.152,12.164,12.176,\
142 12.188,12.200,12.212,12.224,12.236,12.248,12.260,12.272,12.284,12.296,\
143 12.308,12.320,12.332,12.345,12.357,12.369,12.381,12.393,12.405,12.417,\
144 12.429,12.441,12.453,12.465,12.477,12.489,12.501,12.514,12.526,12.538,\
145 12.550,12.562,12.574,12.586,12.598,12.610,12.622,12.634,12.647,12.659,\
146 12.671,12.683,12.695,12.707,12.719,12.731,12.743,12.755,12.767,12.780,
147 12.792,12.804,12.816,12.828,12.840,12.852,12.864,12.876,12.888,12.901,
148 12.913,12.925,12.937,12.949,12.961,12.973,12.985,12.997,12.010,12.022,\
149 13.034,13.046,13.058,13.070,13.082,13.094,13.107,13.119,13.131,13.143,\
150 13.155,13.167,13.179,13.191,13.203,13.216,13.228,13.240,13.252,13.264,\
151 13.276,13.288,13.300,13.313,13.325,13.337,13.349,13.361,13.373,13.385,\
152 13.397,13.410,13.422,13.434,13.446,13.458,13.470,13.482,13.495,13.507,\
153 13.519,13.531,13.543,13.555,13.567,13.579,13.592,13.604,13.616,13.628,\
154 13.640,13.652,13.664,13.677,13.689,13.701,13.713,13.725,13.737,13.749,
155 13.761,13.774,13.786,13.798,13.810,13.822,13.834,13.846,13.859,13.871,
156 13.883,13.895,13.907,13.919,13.931,13.942,13.956,13.968,13.980,13.992,\
157 14.004,14.016,14.028,14.040,14.053,14.065,14.077,14.089,14.101,14.113,\
158 14.125,14.138,14.150,14.162,14.174,14.186,14.198,14.210,14.222,14.235,\
159 14.247,14.259,14.271,14.283,14.295,14.307,14.319,14.332,14.344,14.356,\
160 14.368,14.380,14.392,14.404,14.416,14.429,14.441,14.453,14.465,14.477,\
161 14.489,14.501,14.513,14.526,14.538,14.550,14.562,14.574,14.586,14.598,\
162 14.610,14.622,14.635,14.647,14.659,14.671,14.683,14.695,14.707,14.719,
163 14.731,14.744,14.756,14.768,14.780,14.792,14.804,14.816,14.828,14.840,
164 14.852,14.865,14.877,14.889,14.901,14.923,14.925,14.937,14.949,14.961,\
165 14.973,14.985,14.998,15.010,15.022,15.034,15.046,15.058,15.070,15.082,\
166 15.094,15.106,15.118,15.130,15.143,15.155,15.167,15.179,15.191,15.203,\
167 15.215,15.227,15.239,15.251,15.263,15.275,15.287,15.299,15.311,15.324,\
168 15.336,15.348,15.360,15.372,15.384,15.396,15.408,15.420,15.432,15.444,\
169 15.456,15.468,15.480,15.492,15.504,15.416,15.528,15.540,15.552,15.564,\
170 };
171
172
173 /* 反向查表,由电压到温度。使用二分法 */
174 UINT vol2temp(float vol)
175 {
176 1 UINT start=0;
177 1 UINT end=S_TABLE_SIZE-1;
178 1 UINT mid=(start+end)/2;
179 1 while(mid!=start) /*so,end-start>1*/
C51 COMPILER V3.20, SN-0 S_TABLE 05/24/04 10:40:01 PAGE 4
180 1 {
181 2 if(s_table[mid]>vol){end=mid;}
182 2 else if(s_table[mid]<vol){start=mid;}
183 2 else {
184 3 return mid;
185 3 }/*happens to be vol.*/
186 2 mid=(start+end)/2;
187 2 }
188 1 /*mid==start,and end=start+1*/
189 1 clear_watchdog();
190 1 return ((s_table[start]+s_table[end])/2>vol)?start:end;
191 1 }
192
193 /* 正向查表,由温度到电压 */
194 float temp2vol(UINT temp)
195 {
196 1 return s_table[temp];
197 1 }
C51 COMPILER V3.20, SN-0 S_TABLE 05/24/04 10:40:01 PAGE 5
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
_temp2vol. . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
temp . . . . . . . . . . . . . . . . AUTO DATA U_INT 0000H 2
_vol2temp. . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
vol. . . . . . . . . . . . . . . . . AUTO DATA FLOAT 0000H 4
start. . . . . . . . . . . . . . . . AUTO DATA U_INT 0004H 2
end. . . . . . . . . . . . . . . . . AUTO DATA U_INT 0006H 2
mid. . . . . . . . . . . . . . . . . AUTO DATA U_INT 0008H 2
clear_watchdog . . . . . . . . . . . . EXTERN CODE PROC ----- -----
PID. . . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 54
ReceiveValue . . . . . . . . . . . . MEMBER ----- UNION 0000H 18
CalValue . . . . . . . . . . . . . . MEMBER ----- UNION 0012H 18
SendValue. . . . . . . . . . . . . . MEMBER ----- UNION 0024H 18
s_table. . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 6000
uValue . . . . . . . . . . . . . . . . * TAG * ----- UNION ----- 18
sValue . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 18
bValue . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 18
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 328 ----
CONSTANT SIZE = 6000 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 12
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 + -