📄 pcf8574.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 + -