TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: arcadi en 18 de Marzo de 2008, 12:54:17
-
Hola;
soy novato en todo esto y pido ayuda porque he hecho un programa para el 16f876a muy sencillo (tiene que decir algunas palabras en un LCD 2x16), y se me queda atascado en el pricipio. En el Proteus se queda en ( #use delay (clock=2000000) ).
Pido si alguien me puede decir porque falla.
Muchas gracias.
-
Si buscas en el foro (y usas el buscador) encontrarás mucho código para el 16f876 en C y para manejar LCD.
Además hay varios ejemplos hechos para el proteus inclusive.
-
Ya habia buscado en los tutoriales, pero la verdad, no encuentro la solucion...
-
Hola arcadi, cuando dices que se atasca, ¿en que forma? ¿se logra ver algo en la lcd?
pueden ser varias causas:
- la frecuencia de configuración en el pic sea distinta (tal vez mucho mayor).
- si se queda en #use delay (clock=2000000) es porque está contando el delay, y por ello tienes que esperar a que termine el ciclo (sumale si es el caso de un cpu lento).
-
Ya esta solucionado!!!!!!! :)
El PCW CCS tiene un Wizard, yo lo utilizaba para simplificar las cosas (como LCD, puertos). El resultado era que se repetian comandas, habian significados incorrectos etc....
Solucion, todo a mano como los viejos tiempos!!! :-/
Lo que passa, es que es el primer año que programo. Yo tengo conocimentos de electronica analogica, y esto de programar... :-)
Muchas gracias a todos por ayudarme. Buenos, no buenos, exelentes tutoriales. :D
Cuelgo el resultado. Esta en catalan, mi lengua nativa, es muy similar al Español.
-
...
El PCW CCS tiene un Wizard, yo lo utilizaba para simplificar las cosas (como LCD, puertos). El resultado era que se repetian comandas, habian significados incorrectos etc....
...
ahora que lo mencionas, le echaré un vistazo a ese wizard, confieso que no lo he usado nunca y con lo que dices ya le agarré miedo :D
no lo uso porque si miras la datasheet del pic, hay muchos modulos que vienen desactivado por defecto y así ahorras lineas de código -> ahorro de memoria de programa.
-
Ya habia buscado en los tutoriales, pero la verdad, no encuentro la solucion...
Me pone muy contento que lo hayas solucionado. De todas formas si te sigue interesando trabajar con este pic y el ccs y el proteus te invito a pasar por este hilo.
Ejemplitos 16F876A: Indice de contenidos. (http://www.todopic.com.ar/foros/index.php?topic=4531.msg38825#msg38825)
-
Ya habia pasado per este link :)
Pero mis intereses se concentraron en los trabajos de vszener sobre el 16f684 en el link:
http://www.todopic.com.ar/foros/index.php?topic=4530.0
De hecho, este programa que he hecho se ha editado sobre el ejemplo numero 26, el del abecedario. :-/
El problema es que utilizaba el Wizard para la configuracion del pic...
-
El problema es que utilizaba el Wizard para la configuracion del pic...
No soy amigo de los Wizards... me gusta controlar el startup del micro a mi solo jeje y no darle dicha confianza a un programa pre-armado que pueda ser susceptible a bugs. Uno lidia bastante con los bugs de uno mismo como para tener ganas de lidiar con los de otro.
Si te pase el listado de ejemplos fue para que, ya que tal vez no quieras usar más el wizard... bueno, sigas con los ejemplos.
Ahora si ya los conoces, mejor aún . Saludos