电子发烧友
3336次浏览
红外测温模块范例程序、驱动程序和产品说明书。
2009-01-02 11:47
红外测温模块解决了传统测温中需接触的问题,并且具备回应速度快、测量精度高、测量范围广和可同时测量环境温度和目标温度的特点,配合凌阳的SPCE061A即可成为一个测量距离
2016-10-12 16:51
TN9红外测温模块用户手册_英版,快来下载学习吧
2016-10-12 17:42
最近在做的毕业设计,利用红外测温模块做非接触式测温仪,模块买回来的,老板甚至电路图程序都给了,但是,在实验过程中,不知道
2013-10-19 18:32
非接触式红外测温模块应用领域是什么?下面小编来分享近年来,非接触式红外测温在工业领域得到了越来越广泛的应用。 非接触式
2022-10-18 09:50
1 引言 一般来说,测温方式可分为接触式和非接触式,接触式测温只能测量被测物体与测温传感器达到热平衡后的温度,所以响应时间长,且极易受环境温度
2010-09-16 10:53
AIT1001非接触红外测温模块是通过测量目标物发射的红外辐射强度计算出物体的表面温度,无需接触被测物体,远距离即可测量温度,这一特性若被应用在家电产品中,可极大提高产
2022-11-17 15:30
如何实现GY-906 MLX90614ESF非接触式红外测温模块电路设计?
2022-02-23 06:41
STC12C5A60S2与红外测温模块MLX90614用什么方式通信比较好
2016-04-16 18:52
[code]#include"at89x52.h" #include"intrins.h" //************************************ #defineuintunsigned int #defineuchar unsigned char #defineNack_counter10 //************** 端口定义************** //LCD 控制线接口!!缺少了剩下的引脚定义uchar flag1; ***itRS=P0^7; ***itRW=P0^6; ***itLCDE=P0^5; //mlx90614 端口定义 ***itSCL=P1^6;// 时钟线 ***itSDA=P1^7;// 数据线 //************ 数据定义**************** bdata uchar flag;//可位寻址数据 ***it bit_out=flag^7; ***it bit_in=flag^0; uchar DataH,DataL,Pecreg; //************ 函数声明***************************************** voidstart_bit();//MLX90614 发起始位子程序 voidstop_bit();//MLX90614发结束位子程序 ucharrx_byte(void);//MLX90614 接收字节子程序 voidsend_bit(void); //MLX90614发送位子程序 voidtx_byte(uchar dat_byte);//MLX90614 接收字节子程序 voidreceive_bit(void);//MLX90614接收位子程序 voiddelay(uint N);//延时程序 uintmemread(void); // 读温度数据 voidinit1602(void);//LCD 初始化子程序 voidchk_busy_flg(void);//LCD 判断忙子程序 voiddis_cmd_wrt(uchar cmd);//LCD 写命令子程序 voiddis_dat_wrt(uchar dat); //LCD 写数据子程序 voiddisplay(uint Tem);// 显示子程序 //*************主函数******************************************* void main() { uint Tem; //函数部分 SCL=1;SDA=1;_nop_(); _nop_();_nop_();_nop_(); SCL=0; delay(1000); SCL=1; init1602(); while(1) { Tem=memread(); display(Tem); delay(20); } } //*********输入转换并显示********* void display(uint Tem) { uint T,a,b; T=Tem*2; dis_cmd_wrt(0x01);//清屏 if(T>=27315) { T=T-27315; a=T/100; b=T-a*100; //--------------------------- if(a>=100) { dis_dat_wrt(0x30+a/100); a=a%100; dis_dat_wrt(0x30+a/10); a=a%10; dis_dat_wrt(0x30+a); } else if(a>=10) { dis_dat_wrt(0x30+a/10); a=a%10; dis_dat_wrt(0x30+a); } else { dis_dat_wrt(0x30+a); } dis_dat_wrt(0x2e);// 显示点 //--------------------------- if(b>=10) { dis_dat_wrt(0x30+b/10); // b=b%10; // dis_dat_wrt(0x30+b); } else { dis_dat_wrt(0x30); // dis_dat_wrt(0x30+b); } } //========== else { T=27315-T; a=T/100; b=T-a*100; dis_dat_wrt(0x2d); //-------------------------- if(a>=10) { dis_dat_wrt(0x30+a/10); a=a%10; dis_dat_wrt(0x30+a); } else { dis_dat_wrt(0x30+a); } dis_dat_wrt(0x2e);//显示点 //-------------------------- if(b>=10) { dis_dat_wrt(0x30+b/10); b=b%10; dis_dat_wrt(0x30+b); } else { dis_dat_wrt(0x30); dis_dat_wrt(0x30+b); } } } //************************************ voidstart_bit(void) { SDA=1; _nop_();_nop_();_nop_();_nop_();_nop_(); SCL=1; _nop_();_nop_();_nop_();_nop_();_nop_(); SDA=0; _nop_();_nop_();_nop_();_nop_();_nop_(); SCL=0; _nop_();_nop_();_nop_();_nop_();_nop_(); } //------------------------------ voidstop_bit(void) { SCL=0; _nop_();_nop_();_nop_();_nop_();_nop_(); SDA=0; _nop_();_nop_();_nop_();_nop_();_nop_(); SCL=1; _nop_();_nop_();_nop_();_nop_();_nop_(); SDA=1; } //--------- 发送一个字节--------- voidtx_byte(uchar dat_byte) { char i,n,dat; n=Nack_counter; TX_again: dat=dat_byte; for(i=0;i
2017-07-21 17:15