/*------------------------------------------------------------------------------------
* 项目名称:
MCP23017 IIC IO扩展模块测试程序v1.0
* 功能描述:
1、程序首先将GPIOA和GPIOB都配置为输出,实现流水灯效果
2、然后将GPIOA设置为输出,GPIOB设置为输入,并开启GPIOB的中断,每次GPIOB上有中断时,
讲GPIOB的值写到GPIOA
* 接线说明
VCC —— 连接5V电源正极
GND —— 连接5V电源负极
SCL —— 连接单片机P1.0
SDA —— 连接单片机P1.1
RST —— 未连接,RST引脚为低电平时,器件复位
INTA —— 连接到单片机P3.2(INT0)
INTB —— 连接到单片机P3.3(INT1)
* MCP23017使用方法
0、上电复位后,器件所有IO默认为输入状态
1、首先调用初始化函数初始化MCP23017
2、调用相关的输入输出配置函数,上拉电阻配置函数,中断配置函数配置各个IO
3、然后可以读取或设置GPIO的状态
* 版权信息:
(c) 飞翼电子, 2017.
* 历史版本:
2017-06-08:
- 初始版本 V1.0.0;
* 配置说明:
MCU: AT89S51
晶振: 外部晶振:11.0592MHz
扩展