RA5 をデジタル出力として取得しようとしています。しかし、うまくいかないようです。データシートを調べたところ、RA0、RA1、RA3 は入力のみであることがわかりました。つまり、RA5は入力と出力の両方をサポートしているということですか? RA5 でデジタル 1 を出力できないのはなぜですか?
void main() {
ANSELA = 0x00; // PORTA digital setup
ANSELC = 0x00; // PORTC digital setup
TRISA = 0x00; // PORTA all outputs
TRISC = 0x00; // PORTC all outputs
LATA = 0xFF; // PORTA all high
LATC = 0xFF; // PORTC all high
while (1) {
}
}