51+HD7279+ADS1110+PT100的测温系统(程序)(3)

发布时间:2021-06-05

51+HD7279+ADS1110+PT100的测温系统,通过与标准温度计对比拟合,精度能达到0.5度

uint code nDefaultDATA[] =

{// nLowTMP nHightTMP nTMPAdj

480, 650, 0 // 默认设置

};

uint nSettingDATA[3] = {0, 0, 0}; // 当前设置

void Delay5us();

void AT24C04_Start();

void AT24C04_Stop();

void AT24C04_SendACK(bit ack);

bit AT24C04_RecvACK();

void AT24C04_SendByte(uchar dat);

uchar AT24C04_RecvByte();

void AT24C04_ReadPage();

void AT24C04_WritePage();

//****** 红外接收 ******

sbit IRIN = P3^3; //红外接收器数据线

uchar IRCOM[7];

uchar nFlag = 0;

uchar nMode = 1; // nMode 0 1 2 3

// mean NULL nLowTMP nHightTMP nTMPAdj

uint nLowTMP = 480; // 最低温度设定

uint nHightTMP = 650; // 最高温度设定

char nTMPAdj = 0; // 温度修正

void send_ad_result(uchar temp);

/***********************************************************************************

************************************************************************************

////////////////////////////////HD 7279 函数////////////////////////////////////////

************************************************************************************

************************************************************************************/

void write7279(uchar cmd, uchar dta)

{

cs = 0;

send_byte (cmd);

send_byte (dta);

cs = 1;

}

精彩图片

热门精选

大家正在看