1

MPLAB を使用して、CCS コンパイラを使用して C でプログラムをコンパイルしています。

定義されたポートを使用して、出力ポートを高または低に設定したいと考えています。

#bit portOut1 = PORTC.0

portOut1だから、私は自分の高値または安値を設定したい.

私はそれを行うために3つの方法を使用しましたが、機能したのは1つだけでした。しかし、私はそれだけでは満足していません。

1: (動かない、なぜ?)

portOut1 = output5.value;

2: (動かない、なぜ?)

output_bit(portOut1,value);

3: (明らかに動作します)

output_bit(pin_c0, value);

1 番目と 2 番目の方法が機能しない理由がわかりません。

コメントしない限り、このピンが何をするかわからないので、3 番目のピンは使用したくありません。

誰でもそれを行う方法を知っていますか? または、私が間違っていることは何ですか?

4

1 に答える 1

1
#define portOut1 pin_c0
output_bit(portOut1, value)
于 2013-09-26T17:11:11.643 に答える