Autor Tema: Problema muy básico con PIC 12F675  (Leído 2107 veces)

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

Desconectado rafa_y2k1

  • PIC10
  • *
  • Mensajes: 13
Problema muy básico con PIC 12F675
« en: 04 de Mayo de 2006, 16:46:38 »
Hola a todos,
he programado con el CCS el siguiente código :

#include <12f675.h>
#use delay(clock=4000000)

void main() {
   while(TRUE) {
      output_bit(PIN_A3,0);
      delay_ms(500);
      output_bit(PIN_A3,1);
      delay_ms(500);
      }
}

como podeís ver, solo enciende y apaga un led por el puerto GPIO (el único que tiene) por el pin 3 a una frecuencia de 1Hz.
Bueno, pues no hace nada !!!
Alguien sabe que le falta ????

Sigo luchando por entender y encontrar más información sobre la configuración de FUSES desde el CCS.

Gracias !!!

Rafa

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Problema muy básico con PIC 12F675
« Respuesta #1 en: 04 de Mayo de 2006, 17:04:20 »
Bueno segun miro en el data sheet , el pin GP3 es el de MRCL, es decir solamente de entrada....cambia a cualquier pin y prueba si hace lo mismo!!!

Para el manejo d elos fuses, mirate el post de Ejemplitos en C para 16F648A , donde hay bastantes programas con la configuracion de fuses oportuna...



Suerte!!! :wink:

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

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Problema muy básico con PIC 12F675
« Respuesta #2 en: 04 de Mayo de 2006, 17:06:16 »
Bueno aparte te recomiendo que el programa al ser en c, lo escribas en el subforo de c donde seguro que tendras mas respuestas


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

Desconectado Luis_Chogi

  • PIC10
  • *
  • Mensajes: 44
Re: Problema muy básico con PIC 12F675
« Respuesta #3 en: 09 de Junio de 2006, 15:03:11 »
Bueno aparte de lo que dice VsZener que es mi idolo pues sabe mucho de C,jejejeje.

Recuerda que tienes que tener en cuenta la palabra de configuracion, si ya programaste el PIC y estas usando el Ocilador interno, primero tenias que leer el ultimo dato del pic antes de programar pues es un dato que de fabrica le graban al pic para que cuando uses el Ocilador interno, este dato sea para la calibracion o algo asi, asi que siempre que uses ese pic en especifico tienes que grabar ese dato. 

Si no tomaste eso en cuenta es seguro que el PIC ya no funcione mas  :(


 

anything