18 lines
570 B
C
Executable file
18 lines
570 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
|