1

我最近开始使用 PIC32MX764F128H 单片机,我习惯在 PIC18 和 PIC24 上做事。。AKA 使用 CCS C 编译器,所以我很好奇是否有人知道如何在 MPLab X 中为 32 位芯片做一些真正基本的 C 代码。我只希望代码从模拟引脚获取输入并将相反的值放在输出中别针。

例如,如果输入 PIN_B0 并且我插入了 3.3v(此芯片使用 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
   }
}
4

1 回答 1

1

试试这个:

RecvInput = mPORTBRead();

然后输出:

mPORTBWrite(value);
于 2013-11-07T22:49:20.023 回答