Frage

Ich habe kürzlich mit einem PIC32MX764F128H -Mikrocontroller mit der Arbeit begonnen. Ich bin es gewohnt, Dinge auf PIC18 und PIC24 zu machen. AKA mit CCS C -Compiler, daher bin ich gespannt, ob jemand weiß, wie man einen wirklich einfachen C -Code für einen 32 -Bit -Chip in MPLAB X macht. Ich möchte nur Stift.

Zum Beispiel, wenn Pin_b0 eingibt und ich einen 3,3 V an eingesteckt bin (dieser Chip verwendet 3.3 nicht 5V), würde ich Pin_c0 als 0V lesen, aber wenn Pin_b0 geerdet ist, möchte ich Pin_c0 zum Lesen eines hohen Signals von 3.3 lesen v

Ich bin in einer so niedrigen Anwendung sehr verrostet und kann mich nicht daran erinnern, wie es in C ist. Im Folgenden befindet sich einige von dem, was ich bisher in C habe, aber es ist nicht kompiliert und MPLAB ist schrecklich darin, bei Codeproblemen zu helfen.

#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
   }
}
War es hilfreich?

Lösung

Versuche dies:

RecvInput = mPORTBRead();

Dann zum Ausgang:

mPORTBWrite(value);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top