命令 2102:向指定的字节输出端口输出字节数据
用于同时设置(输出)8个输出位。
命令格式
| bit | 名称 | 说明 | |
|---|---|---|---|
| 参数1 | 15 | 字节 端口编号 | 指定I/O的字节端口 |
| 14 | |||
| | | |||
| 1 | |||
| 0 |
| bit | 名称 | 说明 | |
|---|---|---|---|
| 参数2 | 15 | 未使用 | 设置0 |
| | | |||
| 8 | |||
| 7 | 输出值 | 指定输出字节 | |
| 6 | |||
| 5 | |||
| 4 | |||
| 3 | |||
| 2 | |||
| 1 | |||
| 0 |
响应格式
请参阅以下内容。
说明
用于通过组合端口编号与输出数据,同时设置8个输出位。利用端口编号指定使用哪组(哪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 |
使用示例
向字节端口10输出255
| 命令 | 响应 |
| 0836H 000AH 00FFH | 0836H 0000H 0000H |