Buenas,
He buscado por el foro y no he encontrado un problema similar al mio, si lo hay y no lo he encontrado disculpad.
Mi problema es el siguiente:
Los PINS RB4 y RB6 siempre los tengo a 0. Son los únicos dos pins del PORTB que no sacan los 5V.
Mi codigo es:
#include "p30fxxxx.h"
_FOSC(CSW_FSCM_OFF & XT_PLL8);
_FWDT(WDT_OFF);
_FGS(CODE_PROT_OFF);
int main (void) {
// Configurar puertos
ADPCFG = 0xFFFF; // PORTB como salida digital.
TRISBbits.TRISB0 = 0;
TRISBbits.TRISB1 = 0;
TRISBbits.TRISB2 = 0;
TRISBbits.TRISB3 = 0;
TRISBbits.TRISB4 = 0;
TRISBbits.TRISB5 = 0;
TRISBbits.TRISB6 = 0;
TRISBbits.TRISB7 = 0;
TRISBbits.TRISB8 = 0;
//Poner a 1 todas las salidas.
PORTBbits.RB0 = 0;
PORTBbits.RB1 = 0;
PORTBbits.RB2 = 0;
PORTBbits.RB3 = 0;
PORTBbits.RB4 = 0;
PORTBbits.RB5 = 0;
PORTBbits.RB6 = 0;
PORTBbits.RB7 = 0;
PORTBbits.RB8 = 0;
while(1);
}
Gracias.