コマンド 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