Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

13/01/2012 #21

Avatar de Dario

hola amigos, les cuento que estoy intentando hacer funcionar una matriz de 5x7 leds con un pic16f628A programando en pbp con microcode y sin registro de desplazamiento. googleando un poco, encontre algunos ejemplos como los anteriores que hay aqui pero se me hacen un poco dificil de entender, tambien encontre un codigo bastante sencillo pero claro esta que al simplificar el codigo, las prestaciones son menores jejeje tanto es asi que, en realidad funciona, pero tiene el defecto de que se ve la multiplexacion y se ve vastante bastante feo asi... me preguntaba si podrian darme una idea para modificarlo y hacer que funcione sin que se vea la multiplexacion, ya intente modificarlo pero sin exito. pensaba que talvez si uso unos cuantos bucles for...next podria solucionar el problema, pero no se me ocurre como. se como se hace la multiplexacion de la matriz y como presentar una imagen, pero no como desplazarla... ¿me ayudan? aca les dejo el codigo y el rar que esta en el post de pbp.
saludosss

codigo:
Código:
@ DEVICE MCLR_OFF, WDT_OFF, LVP_OFF, BOD_OFF, PWRT_ON, PROTECT_OFF
DEFINE OSC 4 
CMCON = 7                     ' desactivo el convertidor AD del puerto A
TrisA=%00000000               'todo el port A como salida
TrisB=%00000000               'todo el port B como salida
PORTA = %00000000             'todo el port A en 0
PORTB = %00000000             'todo el port B en 0
 
k var word 
j var byte 
x var byte [30]
i var byte
y var byte [5]   
 
'columnas
'H
x[0]=%11000000
x[1]=%11110111
x[2]=%11110111
x[3]=%11000000
x[4]=%11111111
'O
x[5]=%11100001
x[6]=%11011110
x[7]=%11011110
x[8]=%11100001
x[9]=%11111111
'L
x[10]=%11000000
x[11]=%11011111
x[12]=%11011111
x[13]=%11011111
x[14]=%11111111
'A
x[15]=%11000001
x[16]=%11110110
x[17]=%11110100
x[18]=%11000001
x[19]=%11111111
'/
x[20]=%11111101
x[21]=%11111011
x[22]=%11110111
x[23]=%11101111
x[24]=%11011111
'/
x[25]=%11111101
x[26]=%11111011
x[27]=%11110111
x[28]=%11101111
x[29]=%11011111
 
 
'col
y[0]=%00000010
y[1]=%00000100
y[2]=%00001000
y[3]=%00010000
y[4]=%00100000
 
inicio: 
for k=0 to 100
for i=0 to 26
for j=0 to 4
portb=x[i+j]
porta=y[j]
pause 25
next j 
next i
next k
porta=0
portb=0
goto inicio
rar:
http://www.forosdeelectronica.com/f2...tml#post600424
16/01/2012 #22

Avatar de Dario

hola amigos, les cuento que ya solucione mi problema, al final, fusione mi programa con el del profe torres electronico. ah, les recomiendo que enves de usar tantas variables, usen una sola variable en array, se achica el programa asi.
ahora estoy trabajando para adaptar unos pulsadores para cambiar las letras a voluntad.
saludossss y gracias
16/01/2012 #23


Ayuda con Matriz 8x8
torres.electronico dijo: Ver Mensaje
Buenas, tengo una consulta... Me puse a jugar un poco en proteus para armar una matriz de led... Bien, hasta aca y gracias a muchos ejemplos del topico, pude realizarlo... me arme una tabla con todas las letras y puedo hacer correr las letras con el efecto de desplazamiento...El tema esta en como puedo hacer para escribir en la pantalla mediante una comunicacion serial? alguien tiene alguna orientacion? Igualmente, creo que voy a tener que ver de armar la tabla de otra manera, ya que no me queda mucho espacio en el 16f877 en el caso que quiera anexar mas lineas de programacion...
Saludos
Que tal amigo. Me da gusto que busques manera de mejorar un proyecto ya iniciado, espero que estes teniendo éxito.
Te comento que yo ando trabajando en una matriz de 8x8, y me surge el detalle al armarlo en el protoboard de quedar completamente apagaa la matriz. No me desplaza nada de lo que tengo programado. Ya probe el registro de desplazamiento y funciona a la perfección al dejar independientes las señales del data y clock. Por lo que pense que fueran las señales del microcontrolador y no consigo que logren excitar al registro de desplazamiento. Espero puedan ayudarme. Este circuito estoy probando
http://www.taringa.net/posts/ciencia...e-led-8x8.html
17/01/2012 #24


Como quedó finalmente tu programa D@rio, si puedes compartirlo te agradezco
17/01/2012 #25

Avatar de Dario

Bue... aca lo comparto con simulacion en proteus y codigo pbp para que otro no se rompa la cabeza como yo... las letras se ven asi porque arme una matriz con leds reciclados jeje y me faltaron 5 asi que solo utilizo 6 de las 7 filas disponibles -
saludosss
Archivos Adjuntos
Tipo de Archivo: rar mat1.rar (34,1 KB (Kilobytes), 1030 visitas)
18/01/2012 #26


D@ario una consulta, mira yo he comprado una matriz de leds de 7x5 pero al parecer no tiene el mismo funcionamiento que una matriz simulada en proteus...sabes algo de eso
18/01/2012 #27

Avatar de Dario

baterod3 dijo: Ver Mensaje
D@ario una consulta, mira yo he comprado una matriz de leds de 7x5 pero al parecer no tiene el mismo funcionamiento que una matriz simulada en proteus...sabes algo de eso
mmm... la verdad que no, yo te diria que te fijes en el costado de la misma para ver el nombre y asi podes buscar el datasheet, entonces vas a saber si es anodo comun o catodo comun y tambien la posiscion de los pines.
saludosss
19/01/2012 #28


No he encontrado el datasheet por eso te hacia esa consulta, si tienes un datasheet x ahi sería bacan de tu parte
19/01/2012 #29

Avatar de reyvilla

El que busca encuentra:

http://pdf1.alldatasheet.com/datashe...P-1557AKR.html

Este es una hoja de datos de una matriz de 5x7
creo que son standar la mayoría con respecto a sus pines
para ver el código de una matriz lo trae impreso al
a un costado o en la parte inferior pero para ver el código
si esta en la parte de atrás se necesita una lupa ya que los números son muy pequeños y están
detrás de una laca o pintura transparente de color, en mi caso todas las matrices que he comprado empiezan con LTP seguido de un guion "-" y luego el código en si del tipo de matriz...saludosss
19/01/2012 #30


Vale...gracias...
27/01/2012 #31

Avatar de torres.electronico

Buenas, veo que hicieron un poco de ruido y me despertaron jajaja... Saludos a todos, estoy sin internet en casa, asi que estoy medio desaparecido... Dario, muy bueno lo tuyo... Rey, capo, cuando pueda estoy en contacto con vos mostrandote lo que ya arme... Voy a ver como subo fotos y demases para compartir.
Hasta la proxima conexion (lamentablemente desde un ciber).

Martin
13/12/2015 #32


Hola, Dario. ¿Podrías ayudarme? Soy nuevo en este tema.

P
oco conozco el microcode y he intentado colocar 10 diodos led en el PIC16F84, tanto en el puerto A Y puerto B para poder hacerlo secuencial y darles varios efectos, pero no me sale.

Te agradecería que me ayudes.
¿Cómo se pone el microcode y los códigos que van?

Gracias. Atte. kimer
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.