1

MSP430ソフトウェアで 2 つの 2 ポートを短絡する方法について、ヘルプ/アドバイス/ヒントが必要です。

set P4.4 to be equal to P2.6

4

2 に答える 2

4

あなたはそれをすることはできません。

あなたはどちらかをしなければならないでしょう

  • 定期的にポーリングし、それに続くP2.6時間について多少の遅れを受け入れP4.4ます (そして、ポーリング時間よりも短い遷移はすべて見逃されます)
  • 割り込みを生成できる場合は、小さな割り込みサービス ルーチンに値をP2.6コピーします。この方法で短いイベントに対処できます。ただし、そのピンで多くの遷移が発生すると、プロセッサが非常にビジーになることを受け入れる必要があります。P2.6P4.4
于 2011-09-16T15:23:07.983 に答える
2

マイクロコントローラーの 3 状態の GPIO は、この種の構成可能性を提供しません。別の方法として、次のことができます。

  • 両方のポートを同じレベルに設定します。高または低のいずれか。それらは、設定または接地によって電気的に短絡されます。しかし、彼らは負荷もそのレベルまで引き上げます。
  • 定期的に 1 つのポートをポーリングし、もう 1 つのポートをその値に設定します。
  • CPLD またはその他のロジック エレメントをプロジェクトに追加すると、そのレベルの構成可能性が提供されます。
于 2011-09-16T14:10:44.967 に答える