我最近开始使用 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
}
}