TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: cororo en 08 de Julio de 2009, 20:55:20
-
Hola
Estoy usando el pic 18f2550, Y quiero leer el puerto B, donde estan las 3 interrupciones del bit bo al b4, ahora uso el compilador MikroC, mando esto alos registros para elimitar tanto el convertidor A/D como las interrupciones externas:
Todo eso lo necesito hacer para poder utilizar el puerto B como entradas ya que las interrupciones como parte del convertidor A/D estan en los bits bo a b4 del puerto B.
Les dejo el codigo que uso para eliminar las interrupciones como el ADC.
void main()
{
RCON.IPEN = 0;
INTCON.GIE = 0;
INTCON.INT0IE = 0;
INTCON.RBIE = 0;
INTCON2.RBPU = 1;
INTCON3.INT2IE = 0;
INTCON3.INT1IE = 0;
TRISB=0xFF; //COMO ENTRADA
TRISA=0; //COMO SALIDA
PORTB=0; //BORRAMOS EL PUERTO
PORTA=0;
while(1)
{
if(PORTB.F0==1)
{
PORTA.F0=1;
PORTA.F1=0;
}
if(PORTB.F0==0)
{
PORTA.F0=0;
PORTA.F1=1;
}
}
}
Espero que alguien me pueda ayudar con mi problema
Gracias. :) 8)
-
Hola, creo que te faltan estas sentencias para configurar el puerto A como E/S digitales sin convertidor AD:
ANSEL = 0; // Configure AN pins as digital I/O
ANSELH = 0;
Probaste ?
Saludos.