Autor Tema: Las salidas no se mantienen encendida.  (Leído 8058 veces)

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

Desconectado yukardo

  • PIC16
  • ***
  • Mensajes: 106
Las salidas no se mantienen encendida.
« en: 13 de Noviembre de 2008, 14:41:33 »
Saludos.

Estoy realizando un programa sencillo que consiste en ir encendiendo las salidas continuamente, el problema es que cuando se enciende una salida la anterior se apaga, yo no mando a apagarla desde el programa. Mi pregunta es porque no se mantiene encendida.

Adjunto el programa que estoy utilizando.

@ DEVICE PIC12F675, MCLR_OFF
CMCON=7

main:
high GPIO.0
PAUSE 1000
HIGH GPIO.1
PAUSE 1000
HIGH GPIO.2
PAUSE 1000
HIGH GPIO.4
PAUSE 1000
LOW GPIO.0
PAUSE 1000
LOW GPIO.1
PAUSE 1000
LOW GPIO.2
PAUSE 1000
LOW GPIO.4
PAUSE 1000
GOTO MAIN

Sin más me despido esperando su pronta respuesta. Gracias de antemano.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Las salidas no se mantienen encendida.
« Respuesta #1 en: 13 de Noviembre de 2008, 14:49:59 »
La verdad que esta muy raro que pasa si lo intentas con:

Código: FreeBasic
  1. @ DEVICE PIC12F675, MCLR_OFF
  2. CMCON=7
  3. TRISIO=%001000
  4. GPIO=0
  5.  
  6. main:
  7. GPIO.0=1
  8. PAUSA
  9. GPIO.1=1
  10. PAUSA
  11. GPIO.2=1
  12. PAUSA
  13. GPIO.4=1
  14. PAUSA
  15. GPIO.0=0
  16. PAUSA
  17. GPIO.1=0
  18. PAUSA
  19. GPIO.2=0
  20. PAUSA
  21. GPIO.4=0
  22. PAUSA
  23. GOTO MAIN
  24.  
  25. PAUSA:
  26. PAUSE 1000
  27. RETURN

Otra cosa, tambien checate si no tienes que usar el registro ANSEL, no estoy en mi pC asi que no pude ver el PDF.

Saludos
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Las salidas no se mantienen encendida.
« Respuesta #2 en: 13 de Noviembre de 2008, 14:58:52 »
No entiendo casi nada de basic, pero te voy a dar un detalle. ¿has desactivado el perro guardian (WDT)?
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado yukardo

  • PIC16
  • ***
  • Mensajes: 106
Re: Las salidas no se mantienen encendida.
« Respuesta #3 en: 13 de Noviembre de 2008, 15:57:19 »
No creo que sea el WDT.

Probe configurando el ANSEL y nada.

Tambien cambie lo que me sugirieron del codigo y nada.

Alguien recomienda otra cosa?

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Las salidas no se mantienen encendida.
« Respuesta #4 en: 13 de Noviembre de 2008, 16:28:21 »
¿Lo estas simulando o este en fisico? Si esta en fisico puedes ponernos como va la parte del programador y los fuses.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Las salidas no se mantienen encendida.
« Respuesta #5 en: 13 de Noviembre de 2008, 19:24:03 »
Pues si efectivamente en la simulacion no se mantienen encendidas, vaya a saber dios porque no lo hace :D pero bueno prueba con este codigo en la simulacion funciona en la realidad no lo se.

Código: FreeBasic
  1. @ device MCLR_OFF
  2. TRISIO=%001000
  3. GPIO=0
  4. cmcon=7
  5. ansel=0
  6.  
  7. MAIN:
  8. GPIO=%001001
  9. gosub pausa
  10. GPIO=%001011
  11. gosub pausa
  12. GPIO=%001111
  13. gosub pausa
  14. GPIO=%011111
  15. gosub pausa
  16. GPIO=%011110
  17. gosub pausa
  18. GPIO=%011100
  19. gosub pausa
  20. GPIO=%011000
  21. gosub pausa
  22. GPIO=%001000
  23. gosub pausa
  24. goto main
  25.  
  26. pausa:
  27. pause 1000
  28. return
« Última modificación: 13 de Noviembre de 2008, 19:39:26 por navaismo »
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado yukardo

  • PIC16
  • ***
  • Mensajes: 106
Re: Las salidas no se mantienen encendida.
« Respuesta #6 en: 14 de Noviembre de 2008, 01:41:27 »
Lo probe y nada que funciona.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Las salidas no se mantienen encendida.
« Respuesta #7 en: 14 de Noviembre de 2008, 01:54:26 »
Vuelvo a hacer la pregunta, ¿Lo probaste en fisico o en simulacion?

Esto es importante poque como te comente en la simualcion funciona bien, pero  en la realidad lo desconozco ya que no se como este tu hardware, o si usas el oscilador interno o un cristal; si no usas cristal como estas definiendo el registro del oscilador interno etc.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Las salidas no se mantienen encendida.
« Respuesta #8 en: 14 de Noviembre de 2008, 02:41:14 »
Bueno comprobado fisicamente este programa si funciona y es que me habias dejado la duda:

Código: FreeBasic
  1. @ device MCLR_OFF, INTOSCIO, BOD_OFF, PROTECT_OFF, CPD_OFF, WDT_OFF
  2. TRISIO=%001000
  3. GPIO=0
  4. cmcon=7
  5. ansel=0
  6.  
  7. MAIN:
  8. GPIO=%001001
  9. gosub pausa
  10. GPIO=%001011
  11. gosub pausa
  12. GPIO=%001111
  13. gosub pausa
  14. GPIO=%011111
  15. gosub pausa
  16. GPIO=%011110
  17. gosub pausa
  18. GPIO=%011100
  19. gosub pausa
  20. GPIO=%011000
  21. gosub pausa
  22. GPIO=%001000
  23. gosub pausa
  24. goto main
  25.  
  26. pausa:
  27. pause 1000
  28. return

Y el video que lo avala, disculparas el cablerio pero en ese proto tengo otro proyectito.

Saludos

PD. ¿Aqui como se adjuntan los videos de YOUTUBE?
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado yukardo

  • PIC16
  • ***
  • Mensajes: 106
Re: Las salidas no se mantienen encendida.
« Respuesta #9 en: 14 de Noviembre de 2008, 10:32:29 »
A mi no me funciona y estoy pensando que puede ser el compilador.

Que compilador usastes para hacer el programa?

Gracias por tu ayuda.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Las salidas no se mantienen encendida.
« Respuesta #10 en: 14 de Noviembre de 2008, 15:49:55 »
Use PICBASICPRO.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado yukardo

  • PIC16
  • ***
  • Mensajes: 106
Re: Las salidas no se mantienen encendida.
« Respuesta #11 en: 15 de Noviembre de 2008, 00:56:08 »
me da un error en la palabra INTOSCIO nose si es q esta mal escrito  que?

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Las salidas no se mantienen encendida.
« Respuesta #12 en: 15 de Noviembre de 2008, 01:21:42 »
Para el PIC 12F675, esta definido de esa manera en el archivo INC del PIC, te puede estar dando el error si estas usando el MPASM, si lo tienes activado, desactivalo y cuentanos que tal te fue.

Te dejo la imagen del programa con la compilacion que se lleva 80 palabras y ninigun error

"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado yukardo

  • PIC16
  • ***
  • Mensajes: 106
Re: Las salidas no se mantienen encendida.
« Respuesta #13 en: 15 de Noviembre de 2008, 02:25:12 »
Aqui adjunto la imagen de el error nose como pegarla.

La opcion MPASM esta desactivada.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Las salidas no se mantienen encendida.
« Respuesta #14 en: 15 de Noviembre de 2008, 02:41:07 »
Esta raro, solo podria ser que en la pestaña no sea el PIC y si esta seleccionado puede que sea el compilador. Por favor adjunatame el archivo .PBP y lo compilo aca.

Saludos
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."