Autor Tema: Problemas con 18f1320 y puertoA  (Leído 1270 veces)

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

Desconectado kain589

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 324
Problemas con 18f1320 y puertoA
« en: 04 de Mayo de 2006, 16:09:21 »
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:

Código: C
  1. #include <18F1320.h>
  2. #fuses INTRC,NOWDT, PUT, BROWNOUT, BORV45, FCMEN, NOCPD, STVREN, NODEBUG, NOLVP, NOWRT, NOWRTC, NOWRTD, NOIESO, NOEBTR, NOEBTRB, NOMCLR, NOPROTECT, NOCPB
  3. #use delay(clock=4000000)
  4. #use standard_io(a)
  5. #use standard_io(b)
  6. #byte PORTA=0x0F80
  7. #byte PORTB=0x0F81
  8. //usar LATx??
  9. void main() {//cambiar inicio y goto inicio a do-while y funciones
  10.    //INICIO:
  11.    setup_oscillator(OSC_4MHZ|OSC_INTRC);
  12.    //Puertos
  13.         set_tris_b(0xD0);            //porb interrupciones y salida
  14.    set_tris_a(0x00);            //pora salida
  15.    //timer e interrupciones
  16.    do{
  17.       PORTA = 0x00;
  18.       delay_ms(1000);
  19.       PORTA = 0xFF;
  20.       delay_ms(1000);
  21.       }while(true);
  22.    }

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
Saludos desde Córdoba, españa

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Problemas con 18f1320 y puertoA
« Respuesta #1 en: 04 de Mayo de 2006, 16:40:30 »
Buenas!!!en el data sheet en la pagina 91, creo entender que declara el pin RA5 como entrada no como salida.....


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado kain589

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 324
Re: Problemas con 18f1320 y puertoA
« Respuesta #2 en: 04 de Mayo de 2006, 17:20:24 »
Vaya, lo habia mirado y no me habia fijado, gracias por tu respuesta. Y lo de Ra6, ¿alguien sabe porque puede ser? le pongo que parpadee junto con todo el puerto y se ilumina de forma continua y con baja intensidad, como si estuviera como salida de la señal de reloj
« Última modificación: 04 de Mayo de 2006, 17:50:07 por kain589 »
Saludos desde Córdoba, españa

Desconectado kain589

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 324
Re: Problemas con 18f1320 y puertoA
« Respuesta #3 en: 05 de Mayo de 2006, 08:02:04 »
Bueno pues solucionado, el problema estaba en los fuses en lugar de INTRC hay que poner INTRC_IO, que permite el uso del oscilador interno y de ra6 como salida/entrada; yo lo tenia entendido al reves, pero al final lo he leido en el datasheet es lo que pasa por no leerse bien el datasheet
Saludos desde Córdoba, españa