📄 temp.h
字号:
//---------------------------------------------------------------------------
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -