MLX90614红外测温仪软件设计.rar


前面的教程中我们对红外测温的硬件进行了设计,今天结合前面的硬件介绍一下软件的设计思路,具体的程序我已经打包好,放在这个压缩包了,主要看MLX90614这个就行了,其他的仅供参考
资源截图
代码片段和文件信息
#include “key.h“
#include “delay.h“

/*********************************************************************
*按键用的PA0
*********************************************************************/
void KEY_Init(void)
{

GPIO_InitTypeDef  GPIO_InitStructure;
 
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA ENABLE);  //使能A端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;  
  GPIO_InitStructure.GPIO_Mode =  GPIO_Mode_IPU;   //上拉输入
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//速度50MHz
  GPIO_Init(GPIOA &GPIO_InitStructure);   //初始化GPIOA0
}
/*********************************************************************
* 功    能   :按键扫描处理函数
* 作    者   : 水枂:https://me.csdn.net/download/weixin_43839785
* 生成日期   : 2019-0308
* 最近修改   : 
* 说    明   :本程序仅作为学习参考使用
*********************************************************************/
unsigned char  flag=0;
void KEY_Scan()
{

 static int i=0;
// led=!led;

   if(GPIO_ReadInputDataBit( GPIOA GPIO_Pin_0)==KEY_ON)
    {

 delay_ms(5);//延时消抖

    if(GPIO_ReadInputDataBit( GPIOA GPIO_Pin_0)==KEY_ON)
{
i++;

if(i==1)
{
flag=1;
OLED_Clear();
  LED_ON;
 }
  if(i==2)
    {
flag=0;
OLED_Clear();
LED_OFF;
    i=0;
     }

  /*等待按键释放*/
    while(GPIO_ReadInputDataBit(GPIOAGPIO_Pin_0) == KEY_ON);
     }
}
}





 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1492  2020-03-18 11:44  MLX90614红外测温仪软件设计BSPkey.c

     文件        154  2019-04-07 14:24  MLX90614红外测温仪软件设计BSPkey.h

     文件        405  2019-03-06 20:12  MLX90614红外测温仪软件设计BSPled.c

     文件        279  2019-03-13 18:19  MLX90614红外测温仪软件设计BSPled.h

     文件      14051  2019-04-07 14:28  MLX90614红外测温仪软件设计BSPmlx90614 .c

     文件       2630  2019-03-15 17:03  MLX90614红外测温仪软件设计BSPmlx90614.h

     文件       8247  2019-04-07 13:51  MLX90614红外测温仪软件设计BSPoled.c

     文件       2409  2019-04-07 13:29  MLX90614红外测温仪软件设计BSPoled.h

     文件      18817  2019-04-07 15:13  MLX90614红外测温仪软件设计BSPoledfont.h

     文件      16529  2019-03-18 16:04  MLX90614红外测温仪软件设计BSPoledfont.h~RF6497685.TMP

     文件      17183  2019-04-07 14:40  MLX90614红外测温仪软件设计BSPoledfont.h~RF8bc7d42.TMP

     文件       1205  2019-04-07 17:42  MLX90614红外测温仪软件设计BSP
tc.c

     文件         67  2019-04-07 16:08  MLX90614红外测温仪软件设计BSP
tc.h

     文件       4626  2019-03-13 09:46  MLX90614红外测温仪软件设计BSPusart.c

     文件        253  2019-03-10 21:56  MLX90614红外测温仪软件设计BSPusart.h

     文件       6956  2015-12-10 17:06  MLX90614红外测温仪软件设计DebugConfigTarget_1_STM32F103C8_1.0.0.dbgconf

     文件       8982  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincmisc.h

     文件      21690  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_adc.h

     文件       7555  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_bkp.h

     文件      27559  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_can.h

     文件       6573  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_cec.h

     文件       2162  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_crc.h

     文件      15233  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_dac.h

     文件       3818  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_dbgmcu.h

     文件      20754  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_dma.h

     文件       6824  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_exti.h

     文件      25445  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_flash.h

     文件      27016  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_fsmc.h

     文件      20175  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_gpio.h

     文件      30029  2011-03-10 10:47  MLX90614红外测温仪软件设计Libsincstm32f10x_i2c.h

............此处省略141个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)