Вопрос

Недавно я начал работать с микроконтроллером PIC32MX764F128H, я привык делать вещи на PIC18 и PIC24 ... AKA Использование компилятора CCS C, поэтому мне любопытно, кто -нибудь знает, как сделать какой -то действительно базовый код C для 32 -битного чипа в MPLAB X. Я просто хочу штырь.

Например, если PIN_B0 вводит, и у меня есть подключенная к нему 3,3 В (этот чип использует 3.3, а не 5V), я бы хотел прочитать PIN_C0 как 0V, но если PIN_B0 заземлен, я бы хотел PIN_C0, чтобы прочитать высокий сигнал 3.3 V.

Я очень ржавелен этим в таком низком приложении, и не могу вспомнить, как сделать это в C. Ниже приходит кое -что из того, что у меня есть в C, но он не компилизируется, и Mplab ужасно помогает в вопросах кода.

#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