TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: RALF2 en 13 de Diciembre de 2009, 00:29:53

Título: Matriz de led serial?
Publicado por: RALF2 en 13 de Diciembre de 2009, 00:29:53
Que tal amigos!
Tengo un bloqueo mental estos dias  :(  de tanto estudiar matrices, determinates integrales... y quisiera pedirles su ayuda para un proyectito que podria servirme (y a otros tambien  :mrgreen:).
Se trata de una matriz de led, supongase de 8x8. La idea es que en la matriz se muestre un numero o una letra (a-z) de acuerdo al valor enviado por el puerto serial, por ejemplo si envio la letra "a" aparezca en la matriz de led la letra "a" y asi sucesivamente con culaquier otra letra.

Mi problema es que no se como hacer una tabla de valores para con la letra o numero recibido, buscar en la tabla cual es el codigo de la letra para asi poderla mostrar en la matriz, agradeceria cualquier sujerencia que me puedan dar de como hacer la susodicha tabla y como hago para obtener los datos de esta.
Nota: cada caracter constara de 8 byte para formar la imagen en la matriz  :mrgreen:

Gracias!

Título: Re: Matriz de led serial?
Publicado por: MLO__ en 13 de Diciembre de 2009, 01:24:20
Hola.

Yo lo hice con un switch case.

Mira aqui (http://www.todopic.com.ar/foros/index.php?topic=19091.msg201217#msg201217).

Saludos
Título: Re: Matriz de led serial?
Publicado por: RALF2 en 13 de Diciembre de 2009, 08:22:52
Que tal MLO__
Muy interesante el codigo que coloco cryn lo voy a estudiar porque hay algunas cosas que no entendi muy bien  :(
Lo revizare con detenimiento y cualquier duda estare de nuevo por aqui  :mrgreen:

Saludos
Título: Re: Matriz de led serial?
Publicado por: MLO__ en 14 de Diciembre de 2009, 00:40:45
Ok.

Saludos
Título: Re: Matriz de led serial?
Publicado por: Diego E. en 14 de Diciembre de 2009, 11:48:45
Hola RALF2, revisa esto
http://www.todopic.com.ar/foros/index.php?topic=28409.0 (http://www.todopic.com.ar/foros/index.php?topic=28409.0)

saludos
Título: Re: Matriz de led serial?
Publicado por: RALF2 en 14 de Diciembre de 2009, 23:07:32
Gracias diego le hechare tambien un ojo  :mrgreen:
Título: Re: Matriz de led serial?
Publicado por: darck_khronos en 15 de Diciembre de 2009, 01:27:19
Esta interesante el proyectito xD
Título: Re: Matriz de led serial?
Publicado por: RALF2 en 15 de Diciembre de 2009, 13:21:28
Asi es  :mrgreen:
Lamentablemnete hay cosas que aun no me quedan claras  :?
Por ejemplo porque usar varias matrices para almacenar los caracteres en vez de usar, una sola, que los almacenara todos?
Que me puedes decir MLO__ o cryn?
Título: Re: Matriz de led serial?
Publicado por: MLO__ en 15 de Diciembre de 2009, 13:43:29
Hola.

Recuerdo que lo hice con un PIC 16 por lo que el tamaño de los arreglos es critico. Si mal no recuerdo, el código que le pase al amigo Cryn, tenia definido una matriz para las mayusculas, uno para las minúsculas, otro para los números y otro para los simbolos.

Si se trabaja con otro PIC, un 18 por ejemplo, se podria hacer un solo arreglo, como el que se usa con las GLCD's.

Saludos
Título: Re: Matriz de led serial?
Publicado por: Diego E. en 15 de Diciembre de 2009, 13:43:56
Ralf, lo que hice fue crear una matriz para cada caracter, de tal forma que cuando el PIC reciba un caracter y se forme una palabra cada matriz pueda cambiar de posición, una matriz = caracter consta de 5 columnas cada una corresponde a una columna del display debe descomponerse en columnas para poder desplazarse a través del display, cada columna del display corresponde a un registro de ram en el ejemplo se tiene 40 columnas = 40 registros.

saludos
Título: Re: Matriz de led serial?
Publicado por: RALF2 en 15 de Diciembre de 2009, 14:25:04
Citar
Si se trabaja con otro PIC, un 18 por ejemplo, se podria hacer un solo arreglo, como el que se usa con las GLCD's.

Como es eso MLO__ ?
diego la idea es hacer la matriz haciendo un barrido de las colunnas como lo hace mlo__ y cryn de yo entiendo el quye tu hicistes  :mrgreen:  pero mi lio es entender el que hizo cryn y mlo__   :?

Los pic de la serie 16 no soportan matrices mayores a 256 por eso dividistes las matrices MLO__ en varias con la serie pic18 eso no hace falta  :shock:


Título: Re: Matriz de led serial?
Publicado por: Cryn en 15 de Diciembre de 2009, 20:54:45
Si se tiene una sola matriz para los caracteres se puede hacer solo un switch case y ya no los if anidados cierto?

Porque otra cosa no le veo, ya que a mi teniéndolo separado me parece más ordenado. Ahora habrá que ver que ocupa más ROM, si los if anidados o el switch case de todas las letras...

En que andas RALF?

saludos.
Título: Re: Matriz de led serial?
Publicado por: MLO__ en 15 de Diciembre de 2009, 22:16:57
Hola.

Cuando intenté guardar en el PIC16 un vector de mas 32 posiciones, me tiraba un error (las guardaba en ROM) -por ahí hay un hilo respecto a eso-.

Si se tiene una sola matriz para los caracteres se puede hacer solo un switch case y ya no los if anidados cierto?

Exactamente  ;-) , solo basta hacer coincidir el valor ASCII y listo, a decodificar jeje.

Título: Re: Matriz de led serial?
Publicado por: RALF2 en 17 de Diciembre de 2009, 12:50:55
Exacto MLO__
Yo intente crear una matriz de mas de 32 posiciones (32x8=256) y al pasar la matriz de 256 el compilador tira error matriz fuera de rango  :shock:
Bueno ya veo que hay una limitante por alli y esa fue la razon de dividir la matriz en fragmentos mas pequeños  ;-)

No obstante con los pic de la serie 18 esos si els puedes crear matrices mucho mas grandes sin problemas y sin tener que decodificar nada!  :)

Bueno ya logre descifrar el 95% del programa, con eso me basta para lo que quiero hacer  8)
Ahora manos a las obras  :D
Título: Re: Matriz de led serial?
Publicado por: Cryn en 17 de Diciembre de 2009, 14:33:11
Que bueno saber que vas avanzando RALF!

Y seguro ya pronto nos tenes buenas noticias con los resultados de todos estos días de estudio.

saludos
Título: Re: Matriz de led serial?
Publicado por: MLO__ en 17 de Diciembre de 2009, 15:33:46
 :-/ :-/

Muy bien RALF, esperamos fotos, videos, etc .....  ;-)
Título: Re: Matriz de led serial?
Publicado por: RALF2 en 17 de Diciembre de 2009, 15:44:23
Ok amigos!
El proyecto en cuestion es un giroplay lo tengo que hacer porque sino me clavan un  cero en creatividad  :D
Asi que el proyecto del amigo CRYN-MLO__ es lo que necesito  :mrgreen:

Esta semana comienso a armar el aparatito ojala la fuerza me acompañe  :D  porque en la parte mecanica soy un desastre pero alli vere como me lo resuelvo  :shock:

Espero pronto mostrarle mis avances o desastres  :D

Saludos