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

📄 24c64.h

📁 24位AD压力实验板 protell99se打开
💻 H
字号:
#include <msp430x14x.h>

void WriteWord(unsigned long int unit/*address*/, unsigned char WriteData);
unsigned char ReadWord(unsigned long int unit/*address*/);
void ReceiveAck(void);
unsigned char RX_Byte(void);
void TX_Byte(unsigned char WriteData);
void Stop(void);
void Start(void);
void reset_EE_port(void);


#define SDA_1       P4OUT|=BIT2               //SDA = 1
#define SDA_0       P4OUT&=~BIT2              //SDA = 0
#define SCL_1       P4OUT|=BIT3               //SCL = 1
#define SCL_0       P4OUT&=~BIT3              //SCL = 0
#define SDA_IN      P4DIR&=~BIT2            //I/O口为输入
#define SDA_OUT     P4DIR|=BIT2              //I/0口为输出
#define SCL_OUT     P4DIR|=BIT3              //I/0口为输出

#define J_SDA_1_or_0   (P4IN&BIT2)==BIT2



#define I2C_24c64_Address   00
#define I2C_ds1621_Address  01

/*
4.内部EEPROM地址:
		 //0x0004H(电压零点)   
		 //0x0008H(电压满程)
		 //0x000CH(电流零点)  
		 //0x0010H(电流满程)
		 0x0014H(校准状态)
		 0x0018H(增益放大倍数)
		 0x001CH(压力零点)
		 0x0020H(压力满程)
		 0x0028H(压力上限小数点)	
		 //0x002CH(压力上限)
		 //0x0030H(压力下限)	 
		 0x0034H(修正点数)	 
		 0x0040H(压力量程标志)			
		 0x0060H(标准压力值,第一点)	
		 0x0064H(测量压力值,第一点)
		 		 其他修正点以此类推
5. 外部II2C地址存储内容相同    
*/

#define   AD_negative_ee_flag              19 
#define   Adjust_state                    20   //0x0014H(校准状态)      标定与否状态 标定0x01
#define   AD_PGA_Plus                     24   //0x0018H(增益放大倍数)  增益默认值为4

#define   Zero_Most_modify                28
#define   Press_Zero                      29   //0x001CH(压力零点)      默认值为0MPa
#define   Press_Zero_Sampling_AD          33   //0x001CH(压力零点)      采样出来的AD值




#define   Press_Most                      37   //0x0020H(压力满程)      默认值为3MPa
#define   Press_Most_Sampling_AD          41   //0x001CH(压力零点)      采样出来的AD值



#define   Press_Most_decimal              44   //0x0028H(压力上限小数点) 默认值为4
#define   Press_Most_Flag                 64   //0x0040H(压力量程标志)



#define   Press_line_modify_num           95   //0x0034H(修正点数)	    默认值为0

#define   Press_Standard                  96   //0x0060H(标准压力值,第一点)	
#define   Press_Measure                   100   //0x0064H(测量压力值,第一点)




⌨️ 快捷键说明

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