命令 2109:以字节设置指定存储器I/O端口
用于同时设置8个存储器I/O位。
命令格式
| bit | 名称 | 说明 | |
|---|---|---|---|
| 参数1 | 15 | 字节端口编号 | 指定存储器I/O的字节端口 |
| 14 | |||
| | | |||
| 1 | |||
| 0 |
| bit | 名称 | 说明 | |
|---|---|---|---|
| 参数2 | 15 | 未使用 | 设置0 |
| | | |||
| 8 | |||
| 7 | 输出值 | 以0 — 255的整数值指定通端口编号指定的输出组的输出模式 | |
| 6 | |||
| 5 | |||
| 4 | |||
| 3 | |||
| 2 | |||
| 1 | |||
| 0 |
响应格式
请参阅以下内容。
说明
用于通过组合指示设置输出位的端口编号与输出数据,同时设置8个存储器I/O位。利用端口编号参数指定使用哪组(哪8个输出位)。
比如,端口编号 = 0 时,指定输出位0 — 7。端口编号 = 1 时,指定输出位8 — 15。
首先,利用端口编号指定8个输出位之后,利用输出数据参数来定义特定的输出模式。输出值为0 — 255的整数。
下表所示为部分I/O组合示例,以及端口编号为 “0” 和 “1” 时分别对应的输出数据值。
端口编号 = 0时的输出设置(输出位编号)
| 输出数据 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| 01 | off | off | off | off | off | off | off | on |
| 02 | off | off | off | off | off | off | on | off |
| 03 | off | off | off | off | off | off | on | on |
| 08 | off | off | off | off | on | off | off | off |
| 09 | off | off | off | off | on | off | off | on |
| 10 | off | off | off | on | off | off | off | off |
| 11 | off | off | off | on | off | off | off | on |
| 99 | off | on | on | off | off | off | on | on |
| 255 | on | on | on | on | on | on | on | on |
端口编号 = 1时的输出设置(输出位编号)
| 输出数据 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
|---|---|---|---|---|---|---|---|---|
| 01 | off | off | off | off | off | off | off | on |
| 02 | off | off | off | off | off | off | on | off |
| 03 | off | off | off | off | off | off | on | on |
| 08 | off | off | off | off | on | off | off | off |
| 09 | off | off | off | off | on | off | off | on |
| 10 | off | off | off | on | off | off | off | off |
| 11 | off | off | off | on | off | off | off | on |
| 99 | off | on | on | off | off | off | on | on |
| 255 | on | on | on | on | on | on | on | on |
使用示例
向端口1输出254
| 命令 | 响应 |
| 083DH 0001H 00FEH | 083DH 0000H 0000H |