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

例如,如果pin_b0是输入的,并且我想插入3.3V(此芯片使用3.3而不是5V),我想读取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