pcf8574.h

来自「KEILC51下的PCF8754芯片的驱动程序,已经通过调试」· C头文件 代码 · 共 42 行

H
42
字号
//======================================
//Name=	SAA10645.H
//Date=	20071010
//======================================
#include"Public.h"
#include<Reg52.h>

#ifndef	_PCF8574_H_
#define	_PCF8574_H_

//操作引脚的宏定义
sbit	HD_PCF8574X_SCL	=P2^0;
sbit	HD_PCF8574X_SDA	=P2^1;
sbit	HD_PCF8574X_INT	=P3^5;

//引脚宏操作
#define	CODE_SCL_HIGH		HD_PCF8574X_SCL =1
#define	CODE_SCL_LOW		HD_PCF8574X_SCL =0

#define	CODE_SDA_HIGH		HD_PCF8574X_SDA =1
#define	CODE_SDA_LOW		HD_PCF8574X_SDA =0

#define	CODE_INT_HIGH		HD_PCF8574X_INT =1

#define	JUDGE_PCF8574X_SDA	HD_PCF8574X_SDA
#define	JUDGE_PCF8574X_INT	HD_PCF8574X_INT

//PCF8574(A)芯片指令的定义
#define PCF8574_WRITE	0x40		//器件地址= 0111 A2 A1 A0 r/w
#define PCF8574_READ	0x41		//器件地址= 0111 A2 A1 A0 r/w
#define PCF8574A_WRITE	0x70		//器件地址= 0111 A2 A1 A0 r/w
#define PCF8574A_READ	0x71		//器件地址= 0111 A2 A1 A0 r/w

#define	PCF8574X_REGISTER_ADDR_MAX 7	//器件内部寄存器地址的最大值

//函数的声明
uchar	PCF8574X_read_io(uchar is_pcf8574a, uchar add_of_part);
void	PCF8574X_write_io(uchar is_pcf8574a, uchar add_of_part, uchar dat);

#endif

//End Of File

⌨️ 快捷键说明

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