Autor Tema: Eliminar interrupciones en pic 18f2550 con MicroC  (Leído 1838 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cororo

  • PIC10
  • *
  • Mensajes: 5
Eliminar interrupciones en pic 18f2550 con MicroC
« 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)


Desconectado Tec_Claudio_Perez

  • PIC12
  • **
  • Mensajes: 62
Re: Eliminar interrupciones en pic 18f2550 con MicroC
« Respuesta #1 en: 09 de Julio de 2009, 20:30:11 »
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.


 

anything