⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 temp.h

📁 这是DS1620温度传感器的读写温度程序
💻 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 + -