Autor Tema: necesito ejemplo para encender led en 16f877a  (Leído 4183 veces)

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

Desconectado alexlarrain

  • PIC10
  • *
  • Mensajes: 44
necesito ejemplo para encender led en 16f877a
« en: 24 de Agosto de 2007, 17:49:46 »
hola estoy programando un 16f877a para controlar temperatura , pero resulta que los programas no me estan resultando . asi que para descartar que si el pic esta malo quiero comprobarlo con este ejemplo sencillo . ya he tomado algunos ejemplos que salen aca para encender leds pero no me resultan. Si alguien tiene un ejemplo con el programa y el circuito se lo agradeceria mucho .

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: necesito ejemplo para encender led en 16f877a
« Respuesta #1 en: 24 de Agosto de 2007, 18:03:54 »
Has realizado una busqueda con la frase "encender un led" ??
Te recomiendo hacerla, encontraras cientos de soluciones... :mrgreen: :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado alexlarrain

  • PIC10
  • *
  • Mensajes: 44
Re: necesito ejemplo para encender led en 16f877a
« Respuesta #2 en: 25 de Agosto de 2007, 01:10:34 »
hice este programa. si alguien lo puede revisar y ver si funciona . ya que todavia no puedo encender el led

#include <16f877a.h>         //pic a utilizar
#fuses XT,NOWDT,NOPROTECT,PUT      //ordenes para el programador
#use delay (clock=4000000)         //Fosc=4Mhz
#use fast_io(b)

///PROGRAMA
void main(void)
{
   set_tris_b(0xFE);   //portb como salida(RB0,las demas desactivadas)
   disable_interrupts(GLOBAL);   //todas las interrupciones desactivadas

   do{
      output_low(PIN_B0);          //led off
      delay_ms(500);
      output_high(PIN_B0);        //led on
      delay_ms(500);
   }while(TRUE);                //bucle infinito
}

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: necesito ejemplo para encender led en 16f877a
« Respuesta #3 en: 25 de Agosto de 2007, 05:39:19 »
¿Tienes bien puestas en tu circuito las conexiones?


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

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: necesito ejemplo para encender led en 16f877a
« Respuesta #4 en: 25 de Agosto de 2007, 09:06:36 »
Yo comenzaria quitando el
#Use fast_io 
y la linea
set_tris_b(0xFE);

te pueden traer dolores de cabeza, comentalas solamente y prueba compilar nuevamente.
Por lo demas no se ven errores en el programa (tampoco quiere decir que esto anterior sea un error).
Si no consigues resultados pon el diagrama electrico.

Una pregunta, pusiste MCLR con una resistencia de 10K a Vdd ???
Porque si no el micro estara en un continuo estado de reset... :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado alexlarrain

  • PIC10
  • *
  • Mensajes: 44
Re: necesito ejemplo para encender led en 16f877a
« Respuesta #5 en: 25 de Agosto de 2007, 17:04:43 »
aqui esta el esquematico del circuito .. hice lo que me indicaron con el programa ..todavia no funciona
 el programador esta bueno ...ojala que no sea el pic el malo ..lo compre hace una semana

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
Re: necesito ejemplo para encender led en 16f877a
« Respuesta #6 en: 25 de Agosto de 2007, 17:09:33 »
Hola amigo com te ha dicho anteriorment el otro compañero, a tu circuito le falatan 2 cosas:

1º el oscilador con sus respectivos condensadores
2º Poner a + a traves de alguna resistencia el pin MCLR
Todos los días se aprende algo nuevo.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
Re: necesito ejemplo para encender led en 16f877a
« Respuesta #7 en: 25 de Agosto de 2007, 17:14:18 »
Hola de nuevo, te adjunto un pequeño conesionado de los pines que te comente anteriormente. En el tienes que añadir la parte de tu circuito.
Fermin
Todos los días se aprende algo nuevo.

Desconectado alexlarrain

  • PIC10
  • *
  • Mensajes: 44
Re: necesito ejemplo para encender led en 16f877a
« Respuesta #8 en: 25 de Agosto de 2007, 20:32:07 »
hice todo lo q me indicaron ..hasta la configuracion para el pic...y  nada. hueno seguire intentando
cambiando de protboard o conseguirme otro grabador
para descartar que cosa este mala

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: necesito ejemplo para encender led en 16f877a
« Respuesta #9 en: 26 de Agosto de 2007, 05:45:19 »
Entre alimentación y masa se suele poner un condensador para estabilizar tensiones.

Si tienes otro pic, grabale el mismo ejejmplo y mira a ver si funciona, es muy raro que no te funcione dicho programa.


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

Desconectado alexlarrain

  • PIC10
  • *
  • Mensajes: 44
Re: necesito ejemplo para encender led en 16f877a
« Respuesta #10 en: 30 de Agosto de 2007, 23:55:04 »
todo esta bien...el pic q compre esta malo , probe el programa con otro pic y encendio el led...

gracias por los consejos