質問

私は最近、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);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top