私はマイクロコントローラープログラミングに不慣れで、マイクロコントローラーボードを、送信されたコマンドに基づいてステータスを提供する別のデバイスに接続しましたが、このステータスは、データの提供に使用されるのと同じI/Oピンで提供されます。つまり、基本的に、マイクロコントローラーからの出力として使用される8ビットのデータラインがありますが、特定のコマンドでは、データラインを読み取ることを選択すると、データラインの1つでステータスが返されます。したがって、ステータスを読み取るためにこの1行の方向を変更して、この行を出力として入力に変換してから出力に戻す必要があります。これは許容できるプログラミングですか、それともI / Oピンのこの変更は頻繁に不安定性を引き起こしますか?
ありがとう。