123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef __DS18B20_H
- #define __DS18B20_H
- #include "sys.h"
- void Input_Mode(void);
- void Output_Mode(void);
- #define DS18B20_IO_IN() {Input_Mode();}
- #define DS18B20_IO_OUT() {Output_Mode();}
- #define DS18B20_DQ_OUT PBout(3)
- #define DS18B20_DQ_IN PBin(3)
-
- u8 DS18B20_Init(void);
- short DS18B20_Get_Temp(void);
- void DS18B20_Start(void);
- void DS18B20_Write_Byte(u8 dat);
- u8 DS18B20_Read_Byte(void);
- u8 DS18B20_Read_Bit(void);
- u8 DS18B20_Check(void);
- void DS18B20_Rst(void);
- #endif
|