これを試して:
RecvInput = mPORTBRead();
次に出力します:
mPORTBWrite(value);
質問
私は最近、PIC32MX764F128Hマイクロコントローラーで仕事を始めました。PIC18とPIC24で何かをすることに慣れています。別名CCS Cコンパイラを使用しているので、MPLAB Xで32ビットチップの本当に基本的なCコードを実行する方法を知っている人が興味があります。コードをアナログピンから入力し、逆の値を出力に配置するだけですピン。
たとえば、PIN_B0が入力されていて、3.3Vがプラグインしている場合(このチップは5Vではなく3.3を使用します)PIN_C0を0Vとして読みたいのですが、PIN_B0が接地されている場合はPIN_C0に3.3の高い信号を読み取りたいと思います。 v
私はこのような低レベルのアプリケーションで非常に錆びており、Cでそれを行う方法を思い出すことができません。
#fuses HS,NOLVP,NOWDT,PUT
int main()
{
TRISB=0;//all of Port B is input
TRISC=1;//all of Port C is output
int RecvInput;
while(true)
{
RecvInput = ??? //how do I get from Pin_B0 ??
if(Recv==0)
{
//HOW DO I SAY PIN_C0 = HIGH
}
else //PIN_C0 = 0
}
}
解決
これを試して:
RecvInput = mPORTBRead();
次に出力します:
mPORTBWrite(value);