• 締切済み

dsPIC PORTBbits.RB2がとれない

dsPIC33Fにて以下のコードで PORTBbits.RB2の入力ポートが取得できません。 何故か分かる方、教えてください。 #include <p33FJ128GP802.h> int main (void){ PLLFBD=41; CLKDIVbits.PLLPOST=0; CLKDIVbits.PLLPRE=0; OSCTUN=0; _TRISB5 = 0; _LATB5 = 0; _TRISB2 = 1; _LATB5 = 1; while(1){ _LATB5 = PORTBbits.RB2; } }

みんなの回答

  • ninoue
  • ベストアンサー率52% (1288/2437)
回答No.1

dsPICについては知識がないまま回答していますので、間違っていたら済みません。 >>while(1){ _LATB5 = PORTBbits.RB2; } このままだと _LATB5 = PORTBbits.RB2; の行を永久に実行し続けるようです。 while(1) は不要ではないでしょうか。

すると、全ての回答が全文表示されます。

関連するQ&A