TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: alexlarrain 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 .
-
Has realizado una busqueda con la frase "encender un led" ??
Te recomiendo hacerla, encontraras cientos de soluciones... :mrgreen: :mrgreen:
-
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
}
-
¿Tienes bien puestas en tu circuito las conexiones?
Suerte!!! ;)
-
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:
-
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
-
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
-
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
-
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
-
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!!! ;)
-
todo esta bien...el pic q compre esta malo , probe el programa con otro pic y encendio el led...
gracias por los consejos