Problemas con HSerin y Pulsadores en el Menú.
Resultados 1 al 5 de 5

Tema: Problemas con HSerin y Pulsadores en el Menú.

  1. #1
    Usuario
    Mensajes
    12
    Gracias
    0
    Agradecido 4 veces en 1 post

    Problemas con HSerin y Pulsadores en el Menú.

    Hola
    Me gustaría saber como resolver este problema.

    En el menú del proyecto que estoy realizando con un PIC y una LCD hay un apartado para la transmisión de datos bidireccionales del PC al PIC y viceversa.

    Cuando estoy en dicho menú de transmisión de datos y desde el menú del PIC pulsas para Salir, los pulsadores quedan anulados y no salgo del Menú transmisión de datos.

    Creo que la orden HSERIN anula los pulsadores, en la espera de la recepción de datos.
    Mi pregunta es: ¿Cómo puedo hacer que cuando pulse reanude la orden y salga del Menú?

    Ejemplo:
    Symbol PEnter= PORTC.0 'OK

    MenuTX_RX:
    HRSOut Dec2 HoraActu,":",Dec2 MinActu," ", Dec2 DiaMesActu,13
    HRSIn Dec X
    If PEnter=0 Then Goto MenuMain
    Goto MenuTX_RX

    Saludos.
    Última edición por CallerInf; 05/06/2012 a las 12:34 Razón: Error en comando

  2. #2
    Super Moderator Avatar de HJ.0X00
    Ubicación
    Tanti - Córdoba - Argentina
    Mensajes
    2,159
    Gracias
    1,902
    Agradecido 1,572 veces en 940 posts
    Hola Callerinf, creo que deberías colocar tu código para que alguien pueda ver donde se encuentra el problema y pueda ayudarte.
    Caso contrario va ha ser muy difícil que alguien te ayude.
    También deberías indicar que compilador utilizas.

    Saludos
    HJ
    "Cuando llegue la inspiración, que me encuentre trabajando."
    ​PICASSO, Pablo

    Consulta el Indice de Montajes NeoTeo

    Esta etapa concluyó, ahora estoy Por aquí...

    No soy mas Moderador aunque figure como tal.

  3. #3
    Usuario
    Ubicación
    Colombia
    Mensajes
    54
    Gracias
    61
    Agradecido 29 veces en 18 posts
    Hola estoy de acuerdo con HJ pon tu codigo para ver que sucede ademas el micro solo ejecuta un comando a la vez si esta "ocupado" transmitiendo no va a ver el estado de los pulsadores prueba con interrupciones o no se que es lo que realmente quieres?

  4. #4
    Usuario Avatar de Mario
    Ubicación
    En mi corazón
    Mensajes
    2,219
    Gracias
    910
    Agradecido 2,354 veces en 1,118 posts
    Hola!

    Tanto en HSEROUT como en HSERIN las variables se encierran entre corchetes [Dec X]
    Luego, puedes intentar con el TIMEOUT que admite HSERIN para que salte y abandone la espera. De lo contrario, se muere esperando un dato que quizás nunca llegue.
    En el HELP del programa está bien explicado y con ejemplos.

    Saludos!
    Mario
    En Servisystem, hay un Foro para hablar de todos los montajes que realicé en esta web. No te olvides: todo lo que sea importante, también estará en el Blog.

  5. #5
    Usuario
    Mensajes
    12
    Gracias
    0
    Agradecido 4 veces en 1 post
    Gracias a todos,
    Ahora va a la perfección.

    Pongo el programa de ejemplo que viene el manual de "Proton Compiler" por si alguien le pasa lo mismo y no entiende bien el manual en ingles.


    Código:
    Dim Var1 as Byte                     'La variable tipo byte (0 a 255)
    
    Loop:                                    'Inicio etiqueta principal     
    Var1 = Hrsin, {1000, TimeOut}   'Espera a recibir un dato del puerto serie durante 1 seg= 1000ms, 
                                               'si en ese tiempo no recibe nada, salta a la etiqueta "TimeOut"
    Print Dec Var1, " "                   'Muestra en la LCD el valor recibido "Var1".
    Goto Loop                              'Salta a la etiqueta principal
    
    TimeOut:                               'Etiqueta "Tiempo de Espera"
    Cls                                       'Limpia la LCD 
    Print "Timed Out"                    'Muestra en la LCD el error, Si el comando Hserin  a sobre pasado el tiempo.
    DelayMs 300                          'Tiempo para ver bién el aviso en la LCD
    Goto Loop                             'Salta a la Etiqueta principal "Loop"
    Última edición por Mario; 06/06/2012 a las 14:00 Razón: Ver correctamente el código

Temas similares

  1. ¿Como Superponer Menu hecho con Sothink DHTML?
    Por wormix en el foro Desarrollo Web
    Respuestas: 1
    Último mensaje: 16/06/2012, 18:56
  2. Problemas con código ASM
    Por luisko en el foro Electrónica Digital
    Respuestas: 4
    Último mensaje: 01/05/2012, 06:21
  3. Control pulsadores de un PIC
    Por Meta en el foro Electrónica Digital
    Respuestas: 12
    Último mensaje: 30/03/2012, 10:11
  4. Los menú de funciones del nuevo MPLAB X
    Por Meta en el foro Electrónica Digital
    Respuestas: 1
    Último mensaje: 07/02/2012, 13:53
  5. Pc en problemas
    Por apocusant en el foro Consultas Técnicas
    Respuestas: 6
    Último mensaje: 12/01/2011, 22:41

Los visitantes encuentran esta página buscando por:

hserin

hserin ejemplos

problema con hserinhserin proton ejemplosintaxis hserin y hseroutcomando hserinhseriny ejemplosejemplos con hserinejemplo hserinproton puerto serieprogramacion con el codigo hserinpara que sirven los comandos hserin y hseroutejemplo con hserincomo hacer un menu en lcd con protonmanual de asm para pic crear menu lcdmenu en lcd con proton programamenu lcd protonprograma recibir datos puerto serial hserinel codigo hserin x = hrsin proton compilerhrsin proton compilercomo hacer un menu con lcd pic18fhserin y ejemplosvideos de tipos de hserincomo utilizar hserin y

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37