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

📄 pcf8574.h

📁 KEILC51下的PCF8754芯片的驱动程序,已经通过调试
💻 H
字号:
//======================================
//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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -