STM32F401模拟I2C协议获取MLX90614红外温度传感器测温数据(Open Drain管脚配置)例程
2022-06-07 12:26:15 3.66MB stm32 STM32F401 MLX90614 红外温度传感器
1
STM32模拟I2C协议获取MLX90614红外温度传感器测温数据(Open Drain管脚配置)例程,详细介绍见: https://blog.csdn.net/hwytree/article/details/123042379 。
1
MLX90614红外温度传感器_linux驱动源码,已经在产品中使用过。android 6.0 ,内核版本为3.4.39,可以做为你的学习设计参考。 #include #include #include #include #include #include #include #include #include //__gpio_set_value #include //script_item_u #include //pin_config_set #include //SUNXI_PINCFG_TYPE_* #include #include #include #include #define ACK 0 #define NACK 1 #define SA 0x5a //Slave address 单个MLX90614时地址为0x00,多个时地址默认为0x5a #define RAM_ACCESS 0x00 //RAM access command #define EEPROM_ACCESS 0x20 //EEPROM access command #define RAM_TOBJ1 0x07 //To1 address in the eeprom #define RAM_TOBJ2 0x08 #define RAM_TA 0x06 #define DEVICE_NAME "mlx90614" //struct gpio_config { // u32 gpio; /* gpio global index, must be unique */ // u32 mul_sel; /* multi sel val: 0 - input, 1 - output... */ // u32 pull; /* pull val: 0 - pull up/down disable, 1 - pull up... */ // u32 drv_level; /* driver level val: 0 - level 0, 1 - level 1... */ // u32 data; /* data val: 0 - low, 1 - high, only vaild when mul_sel is input/output */ //}; #define SCL_NAME "sensor_sck" #define SDA_NAME "sensor_sda" struct gpio_func_desc { unsigned short pin; char *name; }; struct gpio_func_desc SCLK ={0,SCL_NAME};//蓝色 struct gpio_func_desc SDIN ={0,SDA_NAME};//白色 struct gpio_config *sclk_gpio_p = NULL; struct gpio_config *sdin_gpio_p = NULL; void SMBus_StartBit(void); void SMBus_StopBit(void);
MLX90614红外温度传感器完整资料手册及基于stm32和arduino完整工程文件
2021-06-25 09:00:59 3.39MB stm32 MLX90614 arduino 红外温度传感器
MLX90614红外温度传感器完整资料手册及基于stm32和arduino完整工程文件
2021-05-09 13:05:07 3.39MB MLX90614
1
MLX90614红外温度传感器 程序 已调通,亲测可用
2021-04-21 16:55:27 53KB MLX90614 液晶显示
1
基于51单片机的非接触式红外温度传感器测温程序
2015-05-14 00:00:00 727KB MLX90614
1