⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s_table.lst

📁 一个锅炉温度控制程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 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 + -