lihuyong 发表于 2009-7-15 00:56:07

MSP430计算温度传感器(常用热电偶、热电阻分度号)的IAR库,可直接使用

#include "TemperatureSensor.h"

float volt, cool, base_res, res;
float Result;
eThermocoupleIndex eTCIndex;
eTempResIndex eResIndex;

void main( void )
{
   while( 1 )
   {
      ( void )ThermocoupleCal( eTCIndex, volt, cool, &Result);
      ( void )ThermalResistanceCal( eResIndex, base_res, res, &Result);
   }
}




/*******************************************************************************
*                                                                              *
* 利用公式计算常用温度传感器的MSP430的IAR(3.42)库,具体公式参阅美国网站(免费)   *
*                                                                              *
* http://srdata.nist.gov/its90/main/                                           *
*                                                                              *
* 抱歉,国内找不到免费网站. 标准出版社有图书可购买(便宜,100左右)                *
*                                                                              *
* 更遗憾的是,本库所采用的IAR版本是河蟹号版本,所以......                        *
*                                                                              *
* 苦力:李勇       QQ:78205173       E-mail:lihuyong#163.com / #gmail.com       *
*                                                                              *
* 希望这个库不能够帮到你,只有这样,你才有可能不会成为苦力.                      *
*                                                                              *
* 你可以自由传播这个库(在不删除我的联系方式和寻人启事的前提下)               *
*                                                                              *
* 请不要向我索要C源代码(同行,原因不另行解释),除非你能够帮我找到她,并且校验通过 *
*                                                                              *
*                                                                              *
*                               寻人启事                                       *
*                                                                              *
* 有谁知道"2001入学的中国政法大学的法律自考生-白雪"的联系方式,请联系我,必谢    *
*                                                                              *
*******************************************************************************/


#include "math.h"
typedef enum
{
   TS_TC_B,                         // 分度号B
   TS_TC_E,                         // 分度号E
   TS_TC_J,                         // 分度号J
   TS_TC_K,                         // 分度号K
   TS_TC_N,                         // 分度号N
   TS_TC_R,                         // 分度号R
   TS_TC_S,                         // 分度号S
   TS_TC_T,                         // 分度号T
} eThermocoupleIndex;               // 热电偶的分度号

typedef enum
{
   TS_RES_Pt,                     // 铂电阻
   TS_RES_Cu,                     // 铜电阻
   TS_RES_BA1,                      // BA1
   TS_RES_BA2,                      // BA2
   TS_RES_G53,                      // G53
} eTempResIndex;                  // 热电阻分度号

typedef enum
{
   TS_ENOERR,                     // 没有错误
   TS_EOUT_RANGE,                   // 输入的电阻/毫伏信号超出范围
} eTSErrorCode;                     // 错误代码




// fMilliVolt - 毫伏信号
// fColdSideTemperature - 冷端温度
// Result - 热端温度
eTSErrorCode ThermocoupleCal( eThermocoupleIndex eIndex, float fMilliVolt,
                              float fColdSideTemperature, float * Result );

// fBaseRes - 如果是Pt100的话,输入100;Cu50的话,输入50;以此类推
// fRes - 热电阻的阻值
// Result - 热电阻所测量的温度
eTSErrorCode ThermalResistanceCal( eTempResIndex eIndex, float fBaseRes,
                                    float fRes, float * Result );






点击此处下载 ourdev_461382.rar(文件大小:33K) (原文件名:热电偶.rar)

节目预告:下一个库,可能是Modbus的通用库。

bad_fpga 发表于 2009-7-15 08:47:14

感谢共享!!

ozo 发表于 2009-7-15 12:58:21

感谢分享,呵呵。

botom 发表于 2009-8-13 14:35:26

晕,技术人员寻人方式确实很吊

xuelang1984 发表于 2009-8-13 22:25:59

技术人员寻人方式确实很吊

anxiangbo 发表于 2009-8-21 13:48:51

记号

puma1974 发表于 2009-8-24 11:19:33

先谢谢了!

anxiangbo 发表于 2010-1-9 08:45:36

记号

sharehej 发表于 2010-1-11 22:43:40

马克一下。

electricit 发表于 2010-1-26 15:08:02

马克

lou0908 发表于 2010-2-1 23:07:56

定一个

undeadhuman 发表于 2010-2-3 21:01:04

果然很刁。

woshimajia222 发表于 2010-6-14 10:56:29

不用---------------还成不了苦力

ringan865 发表于 2010-6-15 16:02:36

mark

benlippen 发表于 2010-6-27 16:57:51

MARK

lsea 发表于 2010-7-12 15:39:36

没有明白分度表在哪里?

gxy508 发表于 2010-7-22 16:57:15

mark

woshiyean 发表于 2010-7-27 20:45:21

马克一下!可能会用!!!

nil0 发表于 2010-8-5 07:46:30

马克一下。。。

joneywei 发表于 2010-8-30 14:13:19

马克一下。。。

290168514 发表于 2010-9-8 15:21:10

看看,希望有用

MouseCat 发表于 2011-7-20 08:33:30

MARK

wwwjjjwww 发表于 2011-7-29 18:11:33

不知精度如何?

charley 发表于 2011-8-4 22:30:21

mark

syauxwm 发表于 2012-6-7 17:23:08

记下 哈哈

huwei_harry 发表于 2012-6-26 14:54:34

谢谢,支持!

liuhongyu 发表于 2012-10-13 10:22:13

感谢楼主提供的网站,这个网站里只有热电偶的,热电阻是否有相应的网站。
http://srdata.nist.gov/its90/main/   

powermeter 发表于 2012-10-13 10:31:47

mark{:sad:}

liuhongyu 发表于 2012-10-13 11:09:44

感谢楼主提供的网站,这个网站里只有热电偶的,热电阻是否有相应的网站。
http://srdata.nist.gov/its90/main/
谢谢。

蜕变了 发表于 2012-10-13 21:29:15

             mark

Junsea 发表于 2012-12-9 18:39:33

先收藏下,以备以后查用,谢谢!~!

wzavr 发表于 2012-12-9 19:34:50

只有库,不喜欢用

zhu_zhihao 发表于 2012-12-13 16:33:48

ozo 发表于 2009-7-15 12:58 static/image/common/back.gif
感谢分享,呵呵。

你的姓名印不协调,杨太大了

ozo 发表于 2012-12-13 23:41:40

zhu_zhihao 发表于 2012-12-13 16:33 static/image/common/back.gif
你的姓名印不协调,杨太大了

{:lol:} 不想弄4个字的~

linbin250 发表于 2012-12-27 13:41:14

最近也在捣鼓一个温度检测,不过不是用铂电阻之类的,所以下载看看有没有可以参考的部分。{:tongue:}

wangooo1 发表于 2012-12-27 19:28:02

感谢分享,呵呵。

TongIC 发表于 2013-1-4 19:38:28

mark{:handshake:}

大漠游民 发表于 2013-2-27 21:23:58

马克一下

cnshibo 发表于 2013-4-8 00:17:58

mark再说

快6乐小生 发表于 2013-4-8 19:02:37

谢谢楼主分享!{:smile:}

wsm80828 发表于 2014-2-9 07:12:41

谢谢分享

fdcnuaa 发表于 2014-6-26 20:25:23

mark.......

wenliangxc 发表于 2014-6-26 21:51:23

楼主好屌!学习了

大漠游民 发表于 2014-11-25 22:31:58

感谢分享

2012Ehome 发表于 2014-12-5 22:25:26

做个记号,需要用再过来谢谢了!

Wisen 发表于 2014-12-18 13:53:25

先载下来看下,非常感谢分享!

zqy517 发表于 2014-12-28 14:45:45


感谢分享,呵呵。

liuyingqing139 发表于 2015-1-8 12:33:37

感谢楼主,似乎这个没用

霸气侧漏 发表于 2015-10-21 23:12:34

楼主你的modbus库呢,说好的,还有再次问下找到人没,哈哈

wuzhpo720 发表于 2015-11-4 21:45:40

寻人方式的确有意思,事隔多年,不知道,找到否???
页: [1]
查看完整版本: MSP430计算温度传感器(常用热电偶、热电阻分度号)的IAR库,可直接使用