?? ds18b20_driver.h
字號(hào):
#ifndef DS18B20_Driver
extern void DS18B20_Init(void); //18B20初始化函數(shù)
extern uint Get_Temp(void); //測(cè)量溫度
extern uchar Read_Byte(void); //從18B20讀一字節(jié)
extern void Write_Byte(unsigned char val); //向18B20寫(xiě)一字節(jié)
extern void Wire_Delay(unsigned int num); //延時(shí)函數(shù)
extern uchar Reset(void); //復(fù)位函數(shù),當(dāng)返回值為1時(shí),說(shuō)明18B20在線
extern uchar Read_Bit(void); //從18B20讀一位
extern void Write_Bit(unsigned char num); //向18B20寫(xiě)1位
extern void delayT(unsigned int i);
#else
#include <c8051f020.h>
#define uchar unsigned char
#define uint unsigned int
sbit DQ = P3^0;
//單總線命令
#define SEARCH_ROM 0xf0
#define READ_ROM 0x33
#define MATCH_ROM 0x55
#define SKIP_ROM 0xcc
#define ALARM_SEARCH 0xec
#define CONVERT_T 0x44
#define RECALL_E2 0xb8
#define WRITE_SCRATCHPAD 0x4e
#define READ_SCRATCHPAD 0xbe
#define COPY_SCRATCHPAD 0x48
#define READ_POWER_SUPPLY 0xb4
void DS18B20_Init(void); //18B20初始化函數(shù)
uint Get_Temp(void); //測(cè)量溫度
uchar Read_Byte(void); //從18B20讀一字節(jié)
void Write_Byte(unsigned char val); //向18B20寫(xiě)一字節(jié)
void Wire_Delay(unsigned int num); //延時(shí)函數(shù)
uchar Reset(void); //復(fù)位函數(shù),當(dāng)返回值為1時(shí),說(shuō)明18B20在線
uchar Read_Bit(void); //從18B20讀一位
void Write_Bit(unsigned char num); //向18B20寫(xiě)1位
void delayT(unsigned int i);
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -