temp.h

来自「这是DS1620温度传感器的读写温度程序」· C头文件 代码 · 共 47 行

H
47
字号
//---------------------------------------------------------------------------
#ifndef tempH
#define tempH
//---------------------------------------------------------------------------

#include <time.h>
#include <spi.h>

#define WRITE_CONFIG     0x0C
#define WRITE_TH         0x01
#define WRITE_TL         0x2


#define READ_TH          0xA1
#define READ_TL          0xA2
#define READ_STATE       0xAC
#define READ_TEMP        0xAA

#define START             0xEE
#define STOP              0xZZ
#define ISHOT             0x03        //连续转换,这里有问题,应该为0x02

sbit DQ  = P1^2;
sbit CLK = P1^3;
sbit RESET =P1^4;

struct Frame
{
	unsigned char addr;
	unsigned char rorw;
	unsigned char instruction;
    int info;
	unsigned char seq;        //默认是零
	int crc16;
};
extern struct Frame frame; 


bit read_state();
void read(unsigned char command1);
void write(unsigned char command,int temperatrue); //写配置或者写温度值,由单片机写入到ds1620
void init_ds1620();                                 //初始化ds1620         
unsigned int CRC16(unsigned char *dt, int length);
void send();
init_main();             
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?