Autor Tema: heeeelp  (Leído 5349 veces)

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

Desconectado sandra_rcb2000

  • PIC12
  • **
  • Mensajes: 92
heeeelp
« en: 23 de Septiembre de 2003, 19:21:00 »
hola espero que puedan ayudarme.esta es una aplicacion
muy sencilla que en realidad solo es para fines didacticos con el comando while pero no me funciona correctamente y estoy segura que el codigo esta bien soy muy terca y esto ya se convirtio en obsesion.
necesito saber si mi codigo esta mal  o es el proteus que me esta jugando una mala pasada.
les  anexo el programa donde les indico la parte que no funciona.
es la parte del codigo donde debe salir de un bucle while cuando se pulsa el boton 4 veces no lo respeta y sale aleatoria mente al pulsar una o das veses.
si no fuera mucho abusar espero que algun alma caritativa pudiera mostrarme como configurar el proteus para utilizarlo con pic basic sobre todo la simulacion paso a paso ya llevo tiempo con este problema y no entiendo como habiendo tantas personas utilizando estas herramientas combinadas nadie me alla contestado o es que tienen algun problema con las mexicanas
como utilizo el proteus ahora es cargando el archivo hex generado por  el pic basic directamente en el pic.
un abraso y un beso

Desconectado marmatar

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1220
    • MSTools
RE: heeeelp
« Respuesta #1 en: 23 de Septiembre de 2003, 22:47:00 »
Hola Sandra... no tenemos nada en contra de las mexicanas... aunque personalmente tengo alguna predilección por las españolas
Ahora, fuera de broma... yo no soy el mas indicado para ayudarte con el Pic Basic, quizás RGL pueda ayudarte... pero lo que si puedo decirte, casi con certeza es que el Proteus 6,  puede ser configurado con el PICBasic Plus, pero no con el Pro... desconozco si las nuevas versiones SP3 y 6.2 SP4 tengan alguna mejora al respecto, pero creo que lo único que se puede hacer es usar el MicroCode + PBPro+ MPLAB... y luego simularlo.
Obviamente es incómodo y se pierde mucho tiempo.
Si me equivoco, que por favor alguien me corrija, sería bueno saber si se puede ahorrar trabajo y simular paso a paso con PBPro directamente en el Proteus.

Un beso... y suerte.
marmatar
Lo posible ya está hecho, entonces hagamos lo imposible - Platón

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: heeeelp
« Respuesta #2 en: 23 de Septiembre de 2003, 23:57:00 »
Sí, si que se puede. Aquí se explica como configurar el PROTEUS con pbp: http://miarroba.com/foros/ver.php?foroid=132136&temaid=1064559

Un saludo



Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1700
    • winpic800
RE: heeeelp
« Respuesta #3 en: 24 de Septiembre de 2003, 00:07:00 »
mexicana los micros son como niños pequeños , hay que indicarles paso a paso lo que tienen que hacer .

Codigo:

cuenta:
 if apagado=1 then " si se pulsa la entrada
   suma=suma+1
   pause 50

    while apagado = 1  " tienes que esperar a que se suelte
      pause 50
    wend

 endif
return



un abrazote sandra.
sispic.

Desconectado marmatar

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1220
    • MSTools
RE: heeeelp
« Respuesta #4 en: 24 de Septiembre de 2003, 00:39:00 »
Pocher ...
Parece haber algún problema en el amacén de Todopic, no he podido bajar la explicación del PBP+Proteus... así que intentaré mañana, a ver si tdo sigue igual.
Y gracias... ojalá todo funcione ok.

Un abrazo...
marmatar
Lo posible ya está hecho, entonces hagamos lo imposible - Platón

Desconectado Elena2000

  • PIC24F
  • *****
  • Mensajes: 722
RE: heeeelp
« Respuesta #5 en: 24 de Septiembre de 2003, 03:12:00 »
Oye, chicos, haced el favor de ayudar a Sandra.... que además ya parece que ha solucionado los problemas de configuración que tenía con su teclado....

Anda, y no me digan que no les gusta Paulina Rubio!!... eh?

Sandra, lo siento mucho... pero el basic no es mi fuerte... pero ya verás como los que pilotan el PBP te echan esa manita y puedes continuar con tu alarma. Por cierto, yo también estoy haciendo una alarma para coche.. ya hablaremos, vale?

Besotes!
Elena

Desconectado MarquesSalsero

  • PIC18
  • ****
  • Mensajes: 467
RE: heeeelp
« Respuesta #6 en: 24 de Septiembre de 2003, 07:55:00 »
Consejitos y posible solución:

1) ya que la subrutina "cuenta" la usas solo desde un punto, incluyela en el bucle y no como una subrutina, gnarás en tiempo de ejecución, y no tocas el estack.

2) Por qué ?

while bucle=0
   GOSUB CUENTA
   IF SUMA=4 THEN bucle=1  "esta es la parte que no funciona correctamente
   BOCINA=1                "deveria salir cuando pulso el boton 4 veces pero
   PAUSE 100                "sale aleatoria mente en uno o en dos
   BOCINA=0
   PAUSE 100
wend
bocina=0
bucle=0
SUMA=0
goto main "1 goto

cuenta:
if apagado=1 then
suma=suma+1
endif
return



No es mejor y mas claro

**********************

suma=0
while suma <4
   if apagado=1 then suma=suma+1
   BOCINA=1
   PAUSE 100
   BOCINA=0
   PAUSE 100
wend
goto main "1 goto

***********************

No necesitas bucle para nada, siempre que salgas BOCINA estará a cero por el flujo del programa

Esto en cuanto al programa, pero por diseño no puedo decir que sea óptimo. tienes dos pause 100 lo que quiere decir que si durante ese tiempo realizas la pusación brevemente el sistema no se enterará.

Esto es aún mejor

**********************

suma=0
while suma <4
   if pulsado=1 then suma=suma+1
   pulsado = 0
   BOCINA=1
   For contador = 1 to 100
      if apagado = 1 then pulsado = 1
      pause 1
   next contador
   BOCINA=0
   For contador = 1 to 100
      if apagado = 1 then pulsado = 1
      pause 1
   next contador
wend
goto main "1 goto

***********************

Espero que aún a pesar de mi caotica forma de exponer las cosas te sirva de ayuda, si algo no comprendes ya sabes, a preguntar.

Y en cuanto a tu problema seguramente se debe a rebotes en el pulsador que estes usando.
Hay 10 tipos de personas las que entienden binario y las que no

Desconectado sandra_rcb2000

  • PIC12
  • **
  • Mensajes: 92
RE: heeeelp
« Respuesta #7 en: 24 de Septiembre de 2003, 21:48:00 »
pocher el enlace  que me marcas no funciona correctamente espero que que me puedas indicar de que otro sitio puedo bajar la informacion pero por el titulo creo que es del  sitio de un colombiano espero que me equivoque porque de ser a si no encuentro ninguna diferencia en esta configuracion y cargar el archivo hex. directamente ya que al parecer a ti si te funciona con estas herramientas combinadas espero pudieras guiarme en como hacerlo ya que estoy desperdiciando el potencial de estos programas combinados.
espero la proxima ves no tener que mandar un help tan desesperado como si me estuvieran matando para contar con su valiosa colaboracion
les agradezco a todos sus consejos me han sido de mucha ayuda.
en cuanto a marmatar no boy a tomar personal tu comentario soy mujer y se muy bien en que sentido lo as dicho fue un piropo muy discreto para una chicuela que anda por ahi.
elena ya nos encontraremos y espero no decepcionarte la realidad es que recien comienzo en esto de los pics estoy muy legos de realizar una aplicacion practica lo de mi proyecto no es mas que un ejercicio con un par de comandos pero como mujeres ya tendremos mucho que platicar.
cuidado amiga hay lobos sueltos en el foro no sea que pronto tengamos que cambiarle el nombre al foro por el de micro cupido. com
intentare entrar al foro lo mas pronto que pueda para checar sus comentarios por ahora tengo problemas con mi cuenta de internet por exeso de pago
lo de la simulacion paso a paso no me lo han entendido asta hoy les anexo una pantalla  de los ejemplos del proteus espero asi explicarme un poco mejor con el asm si puedo hacerlo ya que unicamente hay que cargar el archivo .cod que genera el compilador mpsam pero para el pic basic no encuentro paresido tal ves sea como marmatar indica.
por ultimo que saben del nuevo compilador de pic basic creo se llama proton.
un abraso y un beso a todos desde tierras aztecas no importa mucho que no sea iberica o tal vez tenga que abrire una encuesta en el foro

Desconectado marmatar

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1220
    • MSTools
RE: heeeelp
« Respuesta #8 en: 24 de Septiembre de 2003, 22:54:00 »
Gracias por lo de Lobo Sandra... pero creo que no me cabe... es una manera de amenizar el foro (con discresión)
Por otro lado seguramente no lo debes tomar a mal, tu sabes que estan todas en igualdad de condiciones... todas tienen un PAR de razones porque sobresalir en un foro lleno de hombres , inteligencia y valor...jejeje, eh che... que pensabas?.

De lo de la utilización del Proteus con el PBPro y el MicroCode... lo que dice Pocher es lo mimo , con la salvedad de que los integras al proteus... pero la simulación paso a paso la harás sobre el código ya compilado... y no en el basic... (como si se hace en el Proteus 6 con el PICBasic Plus) por lo menos eso es lo que deduzco sin probarlo, es así Pocher?

Ahora con respecto al Proton... no es un compilador del nuevo PicBasic Plus?... creo que por aquí algo se hablo de él hace algún tiempo y que lo tengo por ahí en algún lado... aunque sinceramente , nunca lo probé.

Gracias por los saludos picantes desde la tierra azteca, de donde he hecho buenos amigos... por ejemplo, aprendí a conjugar el verbo "chingar" de la mano de Gabo65 , y por lo que veo hay mujeres tan perceptivas  como malpensadas ...

Un abrazo desde el otro extremo de Latinoamérica...
marmatar

Lo posible ya está hecho, entonces hagamos lo imposible - Platón

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: heeeelp
« Respuesta #9 en: 24 de Septiembre de 2003, 23:00:00 »
Efectivamente creo que ha sido una falsa interpretación de lo que pedías: ... espero que algun alma caritativa pudiera mostrarme como configurar el proteus para utilizarlo con pic basic sobre todo la simulacion paso a paso.

En el enlace que mandé explica como configurar el PROTEUS para que simule con pbp, pero de simulación paso a paso en BASIC no pone nada.

El PICBASIC ¿no genera archivos .cod? ¡¡ Pasaros al c !! ... eh¡, eh¡ que es broma.

Lo siento Sandra otra vez será.

Un saludo


Desconectado marmatar

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1220
    • MSTools
RE: heeeelp
« Respuesta #10 en: 24 de Septiembre de 2003, 23:22:00 »
Pocher...
Lamentablemente ,por lo que he entendido, el Proteus no está previsto para hacer la simulación paso a paso directamente en PICBasic... ya que lo hace desde el código ya complilado... una aproximación a ésto se hace en la versión 6 SP1... pero con el PBPlus.
Desconozco si en las nuevas versiones SP3 y 6.2 SP4 que anda dando vueltas por allí, se imcorporen novedades al respecto...
Ya saben, si alguien sabe algo , grite fuerte...

Un abrazo a tod@s..
marmatar
Lo posible ya está hecho, entonces hagamos lo imposible - Platón

Desconectado jorgeansuini

  • PIC18
  • ****
  • Mensajes: 340
RE: heeeelp
« Respuesta #11 en: 25 de Septiembre de 2003, 06:28:00 »
Buenas:

Hasta donde yo tengo noticias,el único "simulador" de código picbasic ,siguiendo las instrucciones del picbasic, es el microcode studio,que en su versión free lo hace solo con el 16f628 y en la profesional lo hace con los micros que poseen UART incorporada.-
No tengo seguridad de la simulación de código basic en el proteus,me parce que simula el asembler, entonces,si a veces no podemos seguir la simulacion de un asembler escrito por nosotros, veo muy dificil seguir el asembler generado por un compilador.-
Con respecto al proton, es el pic basic plus,que tiene varias mejoras en relación al picbasicpro, agrega algunos comandos mas, es muy compatible con los programas escritos en picbasic pro , lo interesante que maneja varibles de 32bits y punto flotante y que utiliza el ensamblador original de microchip.-
Saludos
Jorge

Desconectado Elena2000

  • PIC24F
  • *****
  • Mensajes: 722
RE: heeeelp
« Respuesta #12 en: 25 de Septiembre de 2003, 06:47:00 »
Hola Sandra! me alegro mucho que sobrevivas tú también en esta jungla de osos.....

Pues yo también espero que la próxima vez que necesites ayuda no tengas que gritar desesperada... debes poner a estos muchachotes firmes, que ya ves.... en el fondo son muy fáciles de torear.... Y sobre el chicuelo ese que anda "lobeando", ten cuidadito tú también... que lo mismo un día, con la excusa de amenizar el foro, , orienta sus dardos a esas maravillosas tierras aztecas.... (uppps... Gabo65.. cuidado... por si acaso.... )

Espero "ansiosa" esa charla de mujeres... .... destripando todo bicho con tres patas..... jejejejeje.....
Y lo de la alarma, estoy a tu disposición.

Muchos besotes!
Elena

Desconectado pocher

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: heeeelp
« Respuesta #13 en: 25 de Septiembre de 2003, 09:07:00 »
Con 3 patas, con tres patas, ¿qué bicho será? no caigo, no caigo.

Desconectado Elena2000

  • PIC24F
  • *****
  • Mensajes: 722
RE: heeeelp
« Respuesta #14 en: 25 de Septiembre de 2003, 09:23:00 »
Cierto Pocher, debo corregir. No existen bichos con tres patas.
A los que yo me refería para "destripar" con Sandra son los bichos con dos patas y un granito en medio................