TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: sonrie69 en 02 de Mayo de 2013, 19:03:51
-
hola estoy teniendo un problema en el uso de 1 pic 16f877 y 2 74hc595 y 2 74hc165.
lo que quiero hacer es tener 8 canales y tener guardadas las variables de cada canal y asi pasar por los canales con los botones.
hay 4 botones . 0 (A0) toma los datos, 2 (A2) los manda a los 165 para que los muestren, 3(A3) y 4(A4) pasan entre canales.
el problema es que parece ser que no puedo guardar las variables obtenidas de los 595.. tomo los valores, y los mando 1 vez.. pero si quiero mandarlos otra vez ya no estan mas.... yo no se mucho de esto..necesitaria una mano... gracias a todos desde ya
en el archivo rar esta la simulacion de proteus con el codigo y un bmp..
-
Hola, podrías explicar un poco mas que es lo que hace el circuito, ya que tengo muchas dudas en cuanto a su funcionamiento como para poder ayudarte.
El código lo escribiste vos?.
Algo que no entiendo es que hablas de 8 canales, entonces por que 2 x 595 y 2 x 165?, no estarías teniendo 16 canales?.
Saludos.
-
el codigo esta escrito por mi. creo que el que subi esta algo manipulado y no funciona muy bien..
la idea es mas o menos esta:
quiero ir poniendo patrones en los 165 y cuando apreto el A0 que se guarden en el pic.
entonces cuando apreto A2, puedo visualizar el patron en los 595.
entonces , los 8 canales serian 8 patrones guardados distintos, que yo puedo ir viendo cuando paso de canales con el A3 y A4.
la recepcion de los 165 y visualizacion funciona. el problema es que no puedo guardar los patrones, entonces 1 vez que son visualizados, se pierden.
-
Mira este post de Mikroe, es bastante esclarecedor, con esquema y fuente:
http://www.mikroe.com/forum/viewtopic.php?f=88&t=45741
Lo que no se ve en tu esquema es que en Q0-Q7 de los 74HC595 tengas conectado nada.
En cuanto a perder los datos, cuando activas el Latch del 74HC595, los 8 bits cargados en el registro de desplazamiento, pasan a las salidas Q0-Q7 y ahí se quedan, hasta que vuelvas a realizar la misma operación.
-
Yo comenzaría emprolijando el esquema.
A2 no está conectado a nada.
No veo como pueda hacer algo cuando lo presionas. Al menos por el archivo que has subido.
Comienza emprolijando todo.
Que se vea para que sirve cada componente y no que lo entiendas vos solo.
Los pulsadores A0 a A4 y sus resistencias por ejemplo, poneles que tarea cumplen.