TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: carlos182 en 29 de Abril de 2009, 21:37:09

Título: El HSEROUT me imprime muchas veces y nadamas quiero 1 vez.
Publicado por: carlos182 en 29 de Abril de 2009, 21:37:09
Pues eso, ya porfin logre la conexion serial, y estoy usando la instruccion HSEROUT, pero dentro de un IF, solamente que simulando la conexion con Hyperterminal, el mensaje se despliega millones de veces jejeje, y nadamás lo quiero una vez, como le puedo hacer?
(Estoy usando MicroCode Studio como compilador).

El codigo que tengo mas o menos va así:

if switch1 = 0 then
    led1 = 0
    alarma = 0
    else 
    HSEROUT  ["Puerta Principal",1,1]     
    x.0=1
    x.7=1
endif

if switch2 = 0 then
    led2 = 0
....

Asi tal cual, sigue ejecutando el programa, pero me sigue desplegando el mensaje siempre. Intente usar la instruccion STOP, pero para el programa completamente.
Que puedo hacer?
Gracias.
Título: Re: El HSEROUT me imprime muchas veces y nadamas quiero 1 vez.
Publicado por: Cryn en 29 de Abril de 2009, 23:30:16
nose basic, pero si no cambias el valor de switch1 dentro del if, porque ya se cumpliría la condición el 1er if se va ejecutar todo el tiempo, lo que lleva a imprimir todo el tiempo el mensaje.

anade cambiar el valor a switch1, que supungo es una variable

un saludo