📄 ds18b20.h
字号:
#include "reg52.h"
#include "config.h"
#define DS18B20DQ P3_6
//所有命令
#define DS18B20SKIP_ROM 0x0CC //为了与别的程序不冲突名字定义的较长
#define DS18B20SEARCH_ROM 0x0F0
#define DS18B20READ_ROM 0x033
#define DS18B20CONVERT_T_ROM 0x044
#define DS18B20WRITE_S_ROM 0x04E
#define DS18B20READ_S_ROM 0x0BE
//配置寄存器
#define DS18B20_R1R0 0x07F //配置为9bit结果 R1,R0 结果位数 转换时间
// 0x01F 0 0 0 --- 9 93.75mS
// 0x03F 1 0 1 --- 10 187.5mS
// 0x05F 2 1 0 --- 11 375mS
// 0x07F 3 1 1 --- 12 750mS
/*
void ds18b20_write_bit ( bit bitVal );
bit ds18b20_read_bit ( void );
bit ds18b20_reset ( void );
void ds18b20_write_byt ( unsigned char bytVal);
unsigned char ds18b20_read_byt ( void );
void ds18b20_delay ( unsigned char Time );
bit ds18b20_init ( void );
unsigned int ds18b20_get ( void );*/
#include "ds18b20.c"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -