我正在使用带有 16f690 芯片的 PICkit2 低引脚数演示板。我已经能够编写简单的代码来打开和关闭 LED,但是在尝试使用按钮来更改 LED 的状态时,无法这样做。我的代码如下,以及设备原理图的链接。
#include <htc.h>
__CONFIG(MCLRE_OFF & BOREN_OFF & PWRTE_OFF & IESO_OFF & CP_OFF & FCMEN_ON);
void main()
{
//initialization
TRISAbits.RA3 = 1; //make button (RA3) input
TRISCbits.RC0 = 0; //make LED (RC0) output
for(;;) // loop forever
{
//set RC0 if RA3 is low (button pressed), else clear RC0
if(PORTAbits.RA3)
{
RC0 = 1;
}
else
{
RC0 = 0;
}
}
}