在MPLab X IDE上从C中的IO引脚读写

在MPLab X IDE上从C中的IO引脚读写,c,mplab,pic32,C,Mplab,Pic32,我最近开始使用PIC32MX764F128H微控制器,我习惯于在PIC18和PIC24上工作。AKA使用CCS C编译器,因此我很好奇是否有人知道如何为MPLab X中的32位芯片编写一些真正基本的C代码。我只想让代码从模拟管脚获取输入,并将相反的值放入输出管脚 例如,如果引脚_B0是输入,并且我插入了3.3v(该芯片使用3.3而不是5v),我希望引脚_C0为0v,但如果引脚_B0接地,我希望引脚_C0读取3.3v的高信号 在这样一个低级的应用程序上,我对此非常生疏,不记得如何在C中这样做。 下

我最近开始使用PIC32MX764F128H微控制器,我习惯于在PIC18和PIC24上工作。AKA使用CCS C编译器,因此我很好奇是否有人知道如何为MPLab X中的32位芯片编写一些真正基本的C代码。我只想让代码从模拟管脚获取输入,并将相反的值放入输出管脚

例如,如果引脚_B0是输入,并且我插入了3.3v(该芯片使用3.3而不是5v),我希望引脚_C0为0v,但如果引脚_B0接地,我希望引脚_C0读取3.3v的高信号

在这样一个低级的应用程序上,我对此非常生疏,不记得如何在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);
试试这个:

RecvInput = mPORTBRead();
然后输出:

mPORTBWrite(value);

error maincCode.c:30:未定义对“input\u b”的引用
。。。。我缺少一个头或什么?@DarthSheldon你为你的芯片导入头了吗?MPLab X v1.92刚刚干净地安装了它。尝试添加类似于
#include
的东西,但使用芯片的型号。@DarthSheldon你可以尝试:
mPORTBRead()
错误maincode.c:30:对“input\u b”的未定义引用
。。。。我缺少一个头或什么?@DarthSheldon你为你的芯片导入头了吗?MPLab X v1.92刚刚安装好,请尝试添加类似于
#include
的内容,但使用芯片的型号。@DarthSheldon你可以尝试:
mPORTBRead()