Autor Tema: Error en Hserin  (Leído 1449 veces)

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

Desconectado sanpic

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 430
Error en Hserin
« en: 11 de Mayo de 2005, 13:48:00 »
Hola grupo.   Recien comienzo con la programacion de los pic.  Estoy usando el PBP 2.46 y un 16f628.

Tengo el siguiente codigo :


SerialDatos var byte [6]


Comienzo:
HSERIN [WAIT ("**"Giño, STR SerialDatos6]
                   
IF  SerialDatos6 = "111000" then Activo111


Activo111 :
"    Codigo de la rutina
GOTO Comienzo


END
                   


Me da error al compilar , me resalta . Agradezco si me pueden explicar donde esta el error.
Desde ya muchas gracias.
Un abrazo.

Angelito
IF you_know = true THEN                                 
     share_it
ENDIF

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: Error en Hserin
« Respuesta #1 en: 13 de Mayo de 2005, 14:48:00 »
Tienes un error sintáctico en esta línea:


IF SerialDatos6 = "111000" then Activo111

En la hserin no recuerdo la sintaxis, deberías revisarla también.

Saludos,
Ricky

Desconectado RALF2

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2060
RE: Error en Hserin
« Respuesta #2 en: 26 de Agosto de 2005, 09:34:00 »
Hola amigo sanpic!
Con respecto a tu pregunta y disculpame la tardanza seria asi:


1)  hserin [WAIT ("**", STR SerialDatos6]

2)  IF SerialDatos6 = "111000" then Activo111


1) Espera a que llegue los caracteres ** y luego guarda 6 datos consecutivos en la varible tipo array que llamaste SerialDatos.
Dichos datos se guardaran en SerialDatos[0], SerialDatos[1],SerialDatos[2],...,SerialDatos[5].
Nota: en SerialDato[0] se guarda el primer dato recibido despues de **

2) Esto no es correcto, IF SerialDatos6 = "111000" then Activo111, deberias colocar por ejemplo:
  IF  (SerialDatos[0]=1 and SerialDatos[1]=1 and SerialDatos[2]=1 and SerialDatos[3]=0 and SerialDatos[4]=0 and SerialDatos[5]=0) then voy a donde quiera

Espero que esto te sirva a ti y cualquiera otro de los amigos del foro.

Saludos!!!