10.2方式选择 ■8255A的控制字 8255A通过向控制端口写控制字,来决定各端口 的工作 控制字分为二类: 一类是芯片各端口的方式选择控制字,它可使 8255A的3个数据端口工作在不同的工作方式 另一类是C端口按位置位/复位控制字,它可对C 端口的某一位置1或置0
10.2 方式选择 8255A的控制字 8255A通过向控制端口写控制字,来决定各端口 的工作。 控制字分为二类: 一类是芯片各端口的方式选择控制字,它可使 8255A的3个数据端口工作在不同的工作方式。 另一类是C端口按位置位/复位控制字,它可对C 端口的某一位置1或置0
10.2方式选择 ■1.方式选择控制字 先介绍8255A的三种工作方式 方式0:基本的输入/输出。 在此方式下,A、B、C可分别设置成输入或输出。 方式1:选通输入/输出方式 只有A口、B口可工作在方式1,它们要分别占用C 口三条线作为联络线,C口的余下线只能工作在方式0
10.2 方式选择 1. 方式选择控制字 先介绍8255A的三种工作方式 方式0:基本的输入/输出。 在此方式下,A 、 B 、C可分别设置成输入或输出。 方式1:选通输入/输出方式。 只有A口、B口可工作在方式1,它们要分别占用C 口三条线作为联络线,C口的余下线只能工作在方式0
10.2方式选择 ■方式2:双向传送方式 只有A口可工作在方式2,此时C口有5条线用来 作A口和外设之间的联络线,C口剩下的3条线视B口 而定,若B口工作在方式0,亦为方式0;若B口工作在 方式1,则作B口联络线
10.2 方式选择 方式2:双向传送方式 只有A口可工作在方式2,此时C口有5条线 用 来 作A口和外设之间的联络线,C口剩下的3条线视B 口 而定,若B口工作在方式0,亦为方式0;若B 口 工 作 在 方式1,则作B口联络线
10.2方式选择 方式选择控制字的格式如下图所示 D Do B组方 A组方式选择A口:PC,~PC式选择B口PC3~PC 特征位00方式01=输入1输入1=方式11=输入1=输入 1有效 01=方式1 0=输出0=输出 0=方式00=输出0=输出 1×=方式2 图10-38255A方式选择控制字
10.2 方式选择 方式选择控制字的格式如下图所示: D7 D6 D5 D4 D3 D2 D1 D0 特征位 A组方式选择 00=方式0 01=方式1 1×=方式2 A口: 1=输入 0=输出 PC7 ~PC4 : 1=输入 0=输出 B组方 式选择 :1=方式1 0=方式0 B口 1=输入 1=输入 0=输出 0=输出 PC3 ~PC0 特征位 : 1有效 图10-3 8255A方式选择控制字
10.2方式选择 举例:设A口、B口、C口均工作在方式0,要求A口、B 口作输出,C口作输入。 方式选择控制字为:10001001B=89H D7D。D5D4D3D,D,D 0A 100 特 高B组B口 A组 征方式0 输方式0输输 位 入 出入
10.2 方式选择 举例:设A口、B口、C口均工作在方式0,要求A口、B 口作输出,C口作输入。 方式选择控制字为:10001001B=89H D 7 D 6 D 5 D 4 D 3 D 2 D1 D 0 1 0 0 0 1 1 0 0 特 征 位 A 组 方式0 A口 C 高输 入 C 低输 入 B口输 出 B组 方式0