热敏电阻温度传感器(基于传感器管理组件)

热敏电阻传感器,其阻值随着温度的变化而变化,我们通过ADC采集热敏电阻上的电压值,再通过计算得到当前温度信息。

注意:请按照自己热敏电阻的属性,修改代码内对应内容!!!

temperature,c

  1 /**
  2  * @file temperature.c
  3  * @brief
  4  * @version 0.1
  5  * @date 2019-06-28
  6  *
  7  * @copyright Copyright (c) 2019  Chipintelli Technology Co., Ltd.
  8  *
  9  */
 10 /*-----------------------------------------------------------------------------
 11                             include
 12 -----------------------------------------------------------------------------*/
 13 #include "ci110x_adc.h"
 14 #include "ci110x_scu.h"
 15 #include "ci110x_uart.h"
 16 #include "ci110x_adc.h"
 17 #include "ci_misc.h"
 18 #include "ci_sensor.h"
 19 
 20 /*-----------------------------------------------------------------------------
 21                             define
 22 -----------------------------------------------------------------------------*/
 23 #define RESISTOR (10 * 1000)/*!< 分压电阻阻值 */
 24 #define TEMPERATURE_ADC (HAL_ADC_BASE)/*!< ADC控制器 */
 25 #define TEMPERATURE_ADC_CHANNEL (ADC_CHANNEL_2)/*!< ADC通道 */
 26 #define TEMPERATURE_ADC_PAD (AIN2_PAD)/*!< ADC引脚 */
 27 
 28 /*-----------------------------------------------------------------------------
 29                             extern
 30 -----------------------------------------------------------------------------*/
 31 extern void ADC_SetIOReuse(uint8_t channel);
 32 
 33 /*-----------------------------------------------------------------------------
 34                         struct / enum / union
 35 -----------------------------------------------------------------------------*/
 36 typedef struct
 37 {
 38     uint8_t temperature;
 39     float min_r;
 40     float max_r;
 41 }R_SENSOR_RANG;
 42 
 43 /*-----------------------------------------------------------------------------
 44                             global
 45 -----------------------------------------------------------------------------*/
 46 /**
 47  * @brief 电压-温度对应表
 48  *
 49  */
 50 R_SENSOR_RANG r_sensor_list[]=
 51 {
 52     {0,31.602,33.006  },
 53     {1,30.097,31.402  },
 54     {2


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部