TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: aljon en 22 de Agosto de 2007, 01:10:10

Título: mostrar numeros por una pantalla lcd
Publicado por: aljon en 22 de Agosto de 2007, 01:10:10
Hola pues la verdad apenas estoy empezando en este cuento de los picsy la verdad lo ke necesito de forma urgente es:

Que en una pantalla lcd al principio muestre un cero, y al presionar un pulsador ir incrementando de uno en uno hasta 100 ......cualquier ayuda sera bienvenida aa y mejor si lo tienen en un 18f452 pero sino recibo de cualkiera gracias...
Título: Re: mostrar numeros por una pantalla lcd
Publicado por: Leon Pic en 22 de Agosto de 2007, 01:38:22
Hola aljon. Bienvenido al foro.
Antes de abrir un nuevo tema deberas buscar con el buscador si algún forero ya resolvió un problema similar. En tu caso, hay muchos proyectos ya resueltos y con muy pocas modificaciones tendras lo que quieres.

http://www.todopic.com.ar/foros/index.php?topic=18179.20

Saludos.  :-/ :-/
Título: Re: mostrar numeros por una pantalla lcd
Publicado por: micro_cadaver en 22 de Agosto de 2007, 09:51:11
algo me dice que ya es temporada de estudiantes desesperados, suele ocurrir, por ahi lei unos post pidiendo de la mima forma todo hecho.
Título: Re: mostrar numeros por una pantalla lcd
Publicado por: maunix en 22 de Agosto de 2007, 10:24:56
Hola pues la verdad apenas estoy empezando en este cuento de los picsy la verdad lo ke necesito de forma urgente es:

Que en una pantalla lcd al principio muestre un cero, y al presionar un pulsador ir incrementando de uno en uno hasta 100 ......cualquier ayuda sera bienvenida aa y mejor si lo tienen en un 18f452 pero sino recibo de cualkiera gracias...

¿Has probado contactarte con Todopic Inc. ?
Título: Re: mostrar numeros por una pantalla lcd
Publicado por: aljon en 22 de Agosto de 2007, 14:53:10
Yo se ke antes de colocar un nuevo tema hay ke buscar  si ya hay algo parecido...la verdad yo buske por todos lados y no encontre nada parecido hasta ahora es el moomento ke no se como enviar numeros al lcd de la forma en ke lo plantie...sino fuera asi les juro ke no estaria molestandolos
Título: Re: mostrar numeros por una pantalla lcd
Publicado por: aljon en 22 de Agosto de 2007, 14:54:57
y de verdad me seria de gran ayuda un ejemplo de este tipo esperare a k alguno de ustedes me pueda ayudar porfavor....
Gracias
Título: Re: mostrar numeros por una pantalla lcd
Publicado por: micro_cadaver en 22 de Agosto de 2007, 16:01:49
bueno, en que lenguaje piensas programar el pic?
Título: Re: mostrar numeros por una pantalla lcd
Publicado por: Y@el en 22 de Agosto de 2007, 17:10:00
Hola,

En el foro hay muchos ejemplos del manejo de LCD's, asi como ejemplos basicos de contadores.

Pero veamos de que manera te puedo ayudar, pero sin hacer el trabajo por ti:
Enviar mensaje al LCD:
http://www.todopic.com.ar/foros/index.php?topic=17948.msg122722#msg122722

En este caso veras
Código: ASM
  1. movlw H'80'
  2. call LCD_INST
  3. movlw A' '
  4. call LCD_DATO
  5. movlw A' '
  6. call LCD_DATO
  7. movlw A' '
  8. call LCD_DATO
  9. ...

Esto lo puedes cambiar en tu caso
Código: ASM
  1. movlw H'80'
  2. call LCD_INST
  3. movlw centena
  4. call LCD_DATO
  5. movlw decena
  6. call LCD_DATO
  7. movlw unidad
  8. call LCD_DATO

Esto dentro de un Loop, con un retardo de 500ms, no creo q tenga problemas.

Y lo del contador con el pulso, no creo que sea algo muy complicado, solo ve aumentando la cuenta y colocando el valor en Ascii en centena,decena y unidad.

Saludos,

Yoel
Título: Re: mostrar numeros por una pantalla lcd
Publicado por: jomu en 26 de Agosto de 2007, 06:41:54
Hola aljon,

Te copio parte de un programa de mi proyecto. El código en cuestión testea el estado de dos pulsadores, uno de ellos sirve para incrementar y el otro para decrementar un valor que se irá mostrando por la pantalla LCD, dicho valor es la variable reftermo (en mi proyecto este código sirve para programar la referencia de un termostato). Una vez se ha detectado que se quiere incrementar o decrementar se suma o se resta 1 a la variable reftermo, se passa a BCD y se envía al LCD.

Espero que te sirva de ayuda (ya sé que algunos diréis que he hecho su trabajo, pero no me costo nada... Ctrl+C Ctrl+V... :D).


repetir
   BANKSEL PORTB
   BTFSS     PORTB,3
   GOTO     incrementar
   BTFSS    PORTB,4
   GOTO     decrementar
   GOTO     fija

decrementar
   DECF    reftermo
   GOTO    ficanvi

incrementar
   INCF   reftermo            

ficanvi   
   BANKSEL reftermo
   MOVFW   reftermo
   CALL      aBCD8bits
   MOVFW   RESULBCD
   CALL      EnviaByte
     CALL     Retard_150ms      ;Esperamos 150ms antes de volver a testear los pulsadores para evitar un incremento/decremento muy rápido.

Aquí mi código continua, pero en tu caso podrías hacer un goto repetir
Título: Re: mostrar numeros por una pantalla lcd
Publicado por: Leon Pic en 26 de Agosto de 2007, 17:23:27
Espero que te sirva de ayuda (ya sé que algunos diréis que he hecho su trabajo, pero no me costo nada... Ctrl+C Ctrl+V... :D).

Hola. Para que una persona aprenda, hay que mostrarle la solución, o como llegar a ella, pero es la propia persona que debe llegar a la solución. Si uno le da todo resuelto de entrada, es muy seguro que no aprenda nada (corrigo, aprenden a pedir todo resuelto  :mrgreen: :D :D)

Saludos.  :-/ :-/
Título: Re: mostrar numeros por una pantalla lcd
Publicado por: micro_cadaver en 26 de Agosto de 2007, 22:20:58
comparto tu filosofia leon  8)