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;
}
}
}