Autor Tema: Mensaje en 15 displays, soy nueva ayuda!  (Leído 2975 veces)

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

Desconectado Nadiazul

  • PIC10
  • *
  • Mensajes: 11
Mensaje en 15 displays, soy nueva ayuda!
« en: 29 de Abril de 2009, 21:20:03 »
Hola, estoy aprendiendo recién a progrmar Pics y uso Basic.
Debo armar un proyecto con PIC que muestre en 15 displays 4 mensajes, un mensje a la vez y luego repetir.
Tengo una duda, he armado todo el circuito y el programa esta hecho yfuncionando, pero se supone que por el barrido se debe encender un led a la vez y a velocidad esto no debería notarse, le problema es que cuando simulo el circuito en proteus si se nota el cambio de letra en cada display.
Mi pregunta es stoy fallando en la programación, o en el circuito en sí; o si a lo mejor es solo la simulación y en la realidad esto se va a notar como se require, un mensaje entero a la vez.
Adjunto la programación, el .hex y el circuito simulado en proteus 7.4
La programación es por demás sencilla, considerando que aun soy nueva en esto, y esta sólo hecha la parte del primer mensaje a mostrar.
el mensaje es "USO PIC 16F877A"

cont var Word

trisb=0
trisa=0
'cmcon=7 puse como comentario porq me daba un error en la compilacion

principal:
cont=0
mensaje1:
while cont<100  'contador para que el meensaje1 se muestre solo por un tiempo,no indefinidamente
porta=0 'display de la izquierda
portb=8 'letra A
pause 5

porta=1
portb=120'numero 7
pause 5

porta=2
portb=120'numero 7
pause 5

porta=3
portb=0 'numero 8
pause 5

porta=4
portb=14'letra F
pause 5

porta=5
portb=3 'numero 6
pause 5

porta=6
portb=121'numero 1
pause 5

porta=7
portb=127'espacio en blanco
pause 5

porta=8
portb=70 'letra C
pause 5

porta=9
portb=79 'letra I
pause 5

porta=10
portb=12 'letra P
pause 5

porta=11
portb=127'espacio en blanco
pause 5

porta=12
portb=64 'letra O
pause 5

porta=13
portb=18 'Letra S
pause 5

porta=14
portb=65 'Letra U
pause 5
cont=cont+1
wend
end             

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: Mensaje en 15 displays, soy nueva ayuda!
« Respuesta #1 en: 29 de Abril de 2009, 21:31:49 »
efectivamene en proteus se nota el barrido de los display, creo q incluso con tiempos de 20milisegundos, me pasó lo mismo tambien hace poco.

saludos
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Mensaje en 15 displays, soy nueva ayuda!
« Respuesta #2 en: 29 de Abril de 2009, 23:36:43 »
Porque no utilizas un integrado dedicado, como el MAX7219, por ejemplo??
De ese modo te olvidas del multiplexado, que a partir de 6 digitos ya es bastante dificil, mas aun si hay que hacer otras tareas ademas... :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado QIQE

  • PIC18
  • ****
  • Mensajes: 335
Re: Mensaje en 15 displays, soy nueva ayuda!
« Respuesta #3 en: 30 de Abril de 2009, 04:00:13 »
Fijate en proteus, en la barra del tiempo, hay veces que no simula a velocidad real, quiero decir que cuando en la realidad han pasado5 segundos, en el hilo de ejecución de tu programa solo ha pasado un segundo o medio, esto lo hace para que puedas ver mejor la simulación, lo dicho lo puedes comprobar fijandote en el relojito.
Muchas gracias por vuestro tiempo.

Saludos desde valencia!!!

Desconectado Nadiazul

  • PIC10
  • *
  • Mensajes: 11
Re: Mensaje en 15 displays, soy nueva ayuda!
« Respuesta #4 en: 30 de Abril de 2009, 19:55:55 »
Gracias por todas las respuestas, ya entiendo perfectamente.
Ahora mi duda es si es necesario poner los transistores para la activacion de cada display o si puedo omitirlos.

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: Mensaje en 15 displays, soy nueva ayuda!
« Respuesta #5 en: 30 de Abril de 2009, 20:30:34 »
digo yo: no puedes omitirlos, porque de q otra forma se podria mostrar la palabra "USO PIC 16F877 ", en realidad lo que se hace es mostrar un solo digito en todos los display nada mas que con el transistor activas en donde va a aparecer dicho digito
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Mensaje en 15 displays, soy nueva ayuda!
« Respuesta #6 en: 01 de Mayo de 2009, 01:18:58 »
y ademas, el manejo de corrientes para obtener el brillo adecuado? eso solo se logra con un buen transitor ..
El papel lo aguanta todo

Desconectado Nadiazul

  • PIC10
  • *
  • Mensajes: 11
Re: Mensaje en 15 displays, soy nueva ayuda!
« Respuesta #7 en: 02 de Mayo de 2009, 19:50:10 »
Gracias por todas las respuestas! Fueron de gran utilidad, a la final simplemente omití los transistores, en verdad podían haber regulado el brillo, pero no es la gran cosa tampoco, se ven bien los mensajes.
Ahora, me dedicaré al sensor de temperatura q tengo de proyecto, con PIC desde luego.

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Mensaje en 15 displays, soy nueva ayuda!
« Respuesta #8 en: 02 de Mayo de 2009, 23:40:24 »
No es solo por el brillo, es por el manejo de las corrientes, ya que el micro tiene un limite de salida de corriente y es mejor no exigirle.
El papel lo aguanta todo