図3.7に示すように、設計されたキーセットは、4つのデータラインP00、P01、P02、およびP03で構成される行列キーボードを使用して行ラインを提供し、P04、P05、P06、およびP07は列ラインを提供します。 キーは行と列の線の交点に設定され、行と列の線はそれぞれキースイッチの両端に接続されます。 行ラインがプルアップ抵抗を介して+ 5Vに接続されている場合、ハイレベルにクランプされます。 キーボードが押されているかどうかは、フルスキャンワードを供給する列ラインと列ラインの状態を読み取る行ラインによって判断されます。 この方法では、P04、P05、P06、P07の列ラインをローレベルに設定し、行ラインレベルのステータスをアキュムレータに読み取ります。 キーが押されると、ローレベルに引き下げられるローラインレベルが常に存在するため、ロー入力はすべてゼロではありません。 キーボードのどのキーが押されるかは、列ラインが行ごとに低く設定され、行ラインの入力ステータスがチェックされる場合です。 すべてlの場合、押されたキーはこの行にありません。すべて1でない場合、押されたキーはこの行にある必要があります。