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

📄 温度电阻主程序.txt

📁 这是热电阻测温的程序
💻 TXT
字号:
#include <intrins.h>

#include "global_var.h"
#include "my_type.h"
#include "temp_function.h"
#include "temp_constant.h"


/*初始化PT100*/
//写分度到EEPROM的0x00--0x63,共100个单元
//写起点温度到EEPROM的0x64--0xc8,共100个单元
void init_pt100()
{
	void *p;
	uchar i,addr;
	for(i=0;i<=5;i++)
	{	
		p = &K_pt100[4*i];
		addr = 0x00+16*i;
		write_nbyte(eeprom,addr,(uchar*)p,16);
		delay(10);
	}
	for(i=0;i<=5;i++)
	{	
		p = &SPT_pt100[4*i];
		addr = 0x80+16*i;
		write_nbyte(eeprom,addr,(uchar*)p,16);
		delay(10);
	}		
}


//数字量转热电阻阻值再转温度子程序
void vt_pt100(uint ad_num)
{
	float RPT,K,SPT;//热电阻的阻值及对应的斜率和起点温度值
	uchar n,m;//地址选择
	if(RPT>=80&&RPT<=310);
	{
		n = (uchar)(RPT-80)/10;
		m = 4*n;
		read_pt100(m);
		K = temp;
		m += 0x80;
		read_pt100(m);
		SPT = temp;
		temp = K*(RPT-10*n-80)+SPT;//得到温度值
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -