LW21-02B-DcStep-V1.0/Hyt2/BSP/Driver/tmp75/tmp75.h

31 lines
760 B
C
Raw Normal View History

///Copyright (c) 2022, <20>Ĵ<EFBFBD><C4B4><EFBFBD>Դ<EFBFBD><D4B4>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD>˾
///All rights reserved.
///@file tmp75.h
///@brief tmp75<37><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
///
///@details
///@note
///@author lqc
///@date 2022/05/23
///
///@version v1.0 2022/05/23 <20><>ʼ<EFBFBD>
#ifndef __TMP75_H_
#define __TMP75_H_
#include "gd32f4xx_gpio.h"
#define TMP75_ADDRESS 0x90
#define TEMP_REGISTER_ADDRESS 0x00 //<2F>¶ȼĴ<C8BC><C4B4><EFBFBD><EFBFBD><EFBFBD>ַ
#define TMP75_SCL_HIGH gpio_bit_set(GPIOB, GPIO_PIN_6)
#define TMP75_SCL_LOW gpio_bit_reset(GPIOB, GPIO_PIN_6)
#define TMP75_SDA_HIGH gpio_bit_set(GPIOB, GPIO_PIN_7)
#define TMP75_SDA_LOW gpio_bit_reset(GPIOB, GPIO_PIN_7)
#define TMP75_SDA_GET gpio_input_bit_get(GPIOB, GPIO_PIN_7)
void temp75_gpio_init();
float tmp75_read_temp(void);
#endif