123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #ifndef __BH1750_H
- #define __BH1750_H
- #include "stm32f10x.h"
- #include "delay.h"
- #define SDA_IN() In_mode();
- #define SDA_OUT() Out_mode();
- #define SETSCL GPIO_SetBits(GPIOB,GPIO_Pin_6);
- #define CLRSCL GPIO_ResetBits(GPIOB,GPIO_Pin_6);
- #define SETSDA GPIO_SetBits(GPIOB,GPIO_Pin_7);
- #define CLRSDA GPIO_ResetBits(GPIOB,GPIO_Pin_7);
- #define SETADDR GPIO_SetBits(GPIOB,GPIO_Pin_5);
- #define CLRADDR GPIO_ResetBits(GPIOB,GPIO_Pin_5);
- #define READ_SDA GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_7);
- void BH1750IO_Init(void);
- void BH1750_Init(void);
- void conversion(unsigned int temp_data);
- void Single_Write_BH1750(unsigned char REG_Address);
- unsigned char Single_Read_BH1750(unsigned char REG_Address);
- void Multiple_Read_BH1750(void);
- unsigned int Dispose(void);
- #endif
|