Autor Tema: cronometro digital (LCD)  (Leído 8094 veces)

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

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: cronometro digital (LCD)
« Respuesta #15 en: 19 de Octubre de 2006, 01:17:25 »
añap jajajaaj, sino q tuve q hacer una rutina en ASM q extrajera a un numero decimal su correspondiente valor de CENTENA DECENA y UNIDAD en ASCII, y de ahi subirlo al LCD, por ejemplo el numero 182, tonces:
- registro_centena = 0000 0001
- registro_decena = 0000 1000
- registro_unidad = 0000 0010

luego con la instruccion iorwf le añadia el valor 0x30, con lo q obteniamos:

- registro_centena = 0011 0001 = '1'
- registro_decena = 0011 1000 = '8'
- registro_unidad = 0011 0010 = '2'

con la forma en q te dijo bruno es mas directo y no tienes q hacer esa rutina.
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado jose a...

  • PIC10
  • *
  • Mensajes: 8
Re: cronometro digital (LCD)
« Respuesta #16 en: 25 de Octubre de 2006, 15:51:20 »
añap jajajaaj, sino q tuve q hacer una rutina en ASM q extrajera a un numero decimal su correspondiente valor de CENTENA DECENA y UNIDAD en ASCII, y de ahi subirlo al LCD, por ejemplo el numero 182, tonces:
- registro_centena = 0000 0001
- registro_decena = 0000 1000
- registro_unidad = 0000 0010

luego con la instruccion iorwf le añadia el valor 0x30, con lo q obteniamos:

- registro_centena = 0011 0001 = '1'
- registro_decena = 0011 1000 = '8'
- registro_unidad = 0011 0010 = '2'

con la forma en q te dijo bruno es mas directo y no tienes q hacer esa rutina.


               a man y ese es es equivalente en ascii? un numero binario cualquiera del 0 al 9 solo le sumo 30 y es el equivalente a ascii?
               eso no lo sabia..  :-/ dale panita gracias voy a hacerlo de esa manera q es mas sencillo porq la forma de como la hacia era muy larga..
                                                   Apenas haga algo te comento. dale, gracias y saludos

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: cronometro digital (LCD)
« Respuesta #17 en: 25 de Octubre de 2006, 15:58:31 »
asi es amigo jose, te voy a buscar una tabla con los asciis para q lo observes bien esos detalles.  :-/
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: cronometro digital (LCD)
« Respuesta #18 en: 25 de Octubre de 2006, 16:37:37 »





a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado microcom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 568
Re: cronometro digital (LCD)
« Respuesta #19 en: 25 de Octubre de 2006, 19:17:08 »
o si quires llamas a la tabla y mandas ese codigo y no tendrias que sumar 30.

TABLA   ADDWF   PCL,1      ;TABLA DE DATOS A MOSTRAR EN LCD.
   RETLW   "0"
   RETLW   "1"
   RETLW   "2"
   RETLW   "3"
   RETLW   "4"
   RETLW   "5"
   RETLW   "6"
   RETLW   "7"
   RETLW   "8"
   RETLW   "9"
                RETLW   "*"
   RETLW   "#"
   RETLW   "B"
   RETLW   "L"
   RETLW   "O"
   RETLW   "Q"
   RETLW   "U"
   RETLW   "E"
   RETLW   "A"
   RETLW   "D"
   RETLW   "O"

saludos
« Última modificación: 25 de Octubre de 2006, 19:19:43 por microcom »

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: cronometro digital (LCD)
« Respuesta #20 en: 25 de Octubre de 2006, 19:21:06 »
ajap tambien puede ser, segun la plicacion amigo jose, si te conviene una tabla o sumar un numerito nomas  :-/
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com


 

anything