完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
MLX90614非接触红外温度传感器是一款性能和精度都较高的温度测量产品,在医疗,工业等领域应用较多;有四个引脚,使用SMBus协议,通过控制SCL引脚进行数据读取。工作电压为3.3V。 电路连接说明: SDL引脚连接STM32F103mini单片机PC11,SCL引脚连接PC12引脚。 VCC连接3.3V引脚,GND连接单片机的3.3V对应的GND引脚。 因为IIC使用的是软模拟实现的引脚功能,所以用到了正点原子官方示例中的myiic.c与myiic.h文件 本文最后附上源工程文件的下载链接 main.c文件内容 #include "delay.h" #include "sys.h" #include "usart.h" #include "mlx90614.h" u8 str_tem[6]="00.00"; void int_to_fstr(int i_num)//整型数据转化为00.00的标准文本 { int temp=0; temp=i_num+5; str_tem[0]=(temp%10000)/1000+'0'; str_tem[1]=(temp%1000)/100+'0'; str_tem[2]='.'; str_tem[3]=(temp%100)/10+'0'; str_tem[4]=temp%10+'0'; str_tem[5]=' |