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

📄 main.c

📁 详细的红外测温模块的电路原理图
💻 C
字号:
//======================================================================
//	The information contained herein is the exclusive property of
//	Sunnnorth Technology Co. And shall not be distributed, reproduced,
//	or disclosed in whole in part without prior written permission.
//	(C) COPYRIGHT 2003 SUNNORTH TECHNOLOGY CO.
//	ALL RIGHTS RESERVED
//	The entire notice above must be reproduced on all authorized copies.
//======================================================================

//======================================================================
//	工程名称:	TNRFDriver.spj
//	功能描述:	开机后测量环境温度和目标温度,并可以通过观察HJTemp和MBTemp来观察测量结果
//  IDE环境:   SUNPLUS u'nSPTM  IDE 2.0.0(or later)
//	涉及的库:	CMacro1016.lib
//              sacmv26e.lib
//	组成文件:	main.c/TNDriverUser.c
//              isr.asm/TNRFDriver.asm
//              SPCE061A.inc
//	硬件连接:	
//              IOA13接红外测温模块A
//              IOA14接红外测温模块CLK
//              IOA15接红外测温模块D(Data)
//              V接VCC,G接GND 
//	维护记录:	2006-5-16	v1.0    by hongyan.Feng
//======================================================================
//======================================================================
//	文件名称:	main.c
//	功能描述:	开机后测量环境温度和目标温度,并可以通过观察HJTemp和MBTemp来观察测量结果
//	维护记录:	2006-5-16	v1.0
//======================================================================
#define P_Watchdog_Clear (volatile unsigned int*)0x7012
extern	unsigned int TN_IR_GetData(unsigned int Item);
extern  void TN_InitalIO(void);
float iTemp;
//========================================================
//	语法格式:	int main(void)
//	实现功能:	测量环境温度和目标温度
//	参数:		无
//	返回值:	无
//========================================================
int main(void)
{
	float HJTemp,MBTemp;
	TN_InitalIO();
	while(TN_IR_GetData(0x66))                 //测量环境温度
	{
		*P_Watchdog_Clear = 0x0001;
	}
	HJTemp = iTemp;                            //保存环境温度值
	while(TN_IR_GetData(0x4c))                 //测量目标温度     
	{
		*P_Watchdog_Clear = 0x0001;
	}
	MBTemp = iTemp;                            //保存目标温度值
	while(1)
	{
		*P_Watchdog_Clear = 0x0001;
	}
}

⌨️ 快捷键说明

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