18 lines
543 B
C
Executable file
18 lines
543 B
C
Executable file
#ifndef __LM75A_H
|
||
#define __LM75A_H
|
||
#include <stdio.h>
|
||
#include <stdlib.h>
|
||
#include <string.h>
|
||
#include "stm32f4xx_hal.h"
|
||
|
||
#define LM75A_ADDR 0x9f //LM75A的器件地址
|
||
#define TEMP_ADDR 0x00 //温度寄存器子地址
|
||
#define CONF_ADDR 0x01 //配置寄存器子地址
|
||
#define NORMOR_MODE 0x00 //正常工作模式
|
||
|
||
void LM75SetMode(uint8_t ConfReg, uint8_t Mode); //设置工作模式
|
||
uint16_t LM75GetTempReg(void); //从LM75A读取温度数据(2字节))
|
||
double LM75GetTempValue(uint16_t tempreg); //将温度数据转换为温度值
|
||
|
||
|
||
#endif
|