Saludos!!ues estoy empezando con este pic, y con la serie 18f y han empezado los problemas. El problema es que en el puertoA,lo estoy probando con led's, el bit5 no me funciona como salida,no enciende el led, y el bit R6 lo enciende con poca luminosidad, podia ser porque Ra5 este como reset y Ra6 como salida del oscilador pero creo que los fuses estan bien puestos. El micro lo programo en c con CCs, y este es el programa:
#include <18F1320.h>
#fuses INTRC,NOWDT, PUT, BROWNOUT, BORV45, FCMEN, NOCPD, STVREN, NODEBUG, NOLVP, NOWRT, NOWRTC, NOWRTD, NOIESO, NOEBTR, NOEBTRB, NOMCLR, NOPROTECT, NOCPB
#use delay(clock=4000000)
#use standard_io(a)
#use standard_io(b)
#byte PORTA=0x0F80
#byte PORTB=0x0F81
//usar LATx??
void main() {//cambiar inicio y goto inicio a do-while y funciones
//INICIO:
setup_oscillator(OSC_4MHZ|OSC_INTRC);
//Puertos
set_tris_b(0xD0); //porb interrupciones y salida
set_tris_a(0x00); //pora salida
//timer e interrupciones
do{
PORTA = 0x00;
delay_ms(1000);
PORTA = 0xFF;
delay_ms(1000);
}while(true);
}
He probado tambien a usar output_a y a intentarlo bit a bit, a ver si alguno sabeis que puede ser porque no tengo experiencia con los 18F, gracias de antemano