Que es un Microcontrolador?
-
Upload
ramiro-aduviri-velasco -
Category
Technology
-
view
1.009 -
download
1
Transcript of Que es un Microcontrolador?
Experimento 1
¿ Qué es un Microcontrolador ?
Desafios
Por: Ramiro Aduviri Velasco
Desafio
1. Haga que ambos LED se enciendan y apaguen parpadeando al mismo tiempo, Cuando termine de hacer el programa, cárguelo en la PC (como lo ha hecho antes), y pruébelo.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaHIGH 1 ' LED P1 apagadoHIGH 0 ' LED P0 apagadoPAUSE 500 ' espera 1/2 segundo
LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundo
GOTO titilar ' regresa a la etiqueta
Nota: Inicialmente los LED se encuentran apagados
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaHIGH 1 ' LED P1 apagadoHIGH 0 ' LED P0 apagadoPAUSE 500 ' espera 1/2 segundo
LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundo
GOTO titilar ' regresa a la etiqueta
Nota: Se realiza una pausa de medio ( ½) segundo, ambos LED
se encuentran apagados.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaHIGH 1 ' LED P1 apagadoHIGH 0 ' LED P0 apagadoPAUSE 500 ' espera 1/2 segundo
LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundo
GOTO titilar ' regresa a la etiqueta
Nota: Ambos LED se encienden.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaHIGH 1 ' LED P1 apagadoHIGH 0 ' LED P0 apagadoPAUSE 500 ' espera 1/2 segundo
LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundo
GOTO titilar ' regresa a la etiqueta
Nota: Se realiza una pausa de medio ( ½) segundo, ambos LED
estan encendidos.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaHIGH 1 ' LED P1 apagadoHIGH 0 ' LED P0 apagadoPAUSE 500 ' espera 1/2 segundo
LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundo
GOTO titilar ' regresa a la etiqueta
Nota: Con este comando se realiza un ciclo indefinido
hasta parar el programa.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaHIGH 1 ' LED P1 apagadoHIGH 0 ' LED P0 apagadoPAUSE 500 ' espera 1/2 segundo
LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundo
GOTO titilar ' regresa a la etiqueta
Nota: Ahora Usted vera como secomporta el circuito ante este programa.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaHIGH 1 ' LED P1 apagadoHIGH 0 ' LED P0 apagadoPAUSE 500 ' espera 1/2 segundo
LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundo
GOTO titilar ' regresa a la etiqueta
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaHIGH 1 ' LED P1 apagadoHIGH 0 ' LED P0 apagadoPAUSE 500 ' espera 1/2 segundo
LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundo
GOTO titilar ' regresa a la etiqueta
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaHIGH 1 ' LED P1 apagadoHIGH 0 ' LED P0 apagadoPAUSE 500 ' espera 1/2 segundo
LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundo
GOTO titilar ' regresa a la etiqueta
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaHIGH 1 ' LED P1 apagadoHIGH 0 ' LED P0 apagadoPAUSE 500 ' espera 1/2 segundo
LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundo
GOTO titilar ' regresa a la etiqueta
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaHIGH 1 ' LED P1 apagadoHIGH 0 ' LED P0 apagadoPAUSE 500 ' espera 1/2 segundo
LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundo
GOTO titilar ' regresa a la etiqueta
FIN
Desafio
2. Haga encender y apagar los LED alternativamente; en otras palabras, mientras un LED está encendido el otro está apagado, y viceversa.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaLOW 0 ' LED P0 encendidoHIGH 1 ' LED P1 apagadoPAUSE 500 ' espera 1/2 segundos
HIGH 0 ' LED P0 apagadoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundos
GOTO titilar ' regresa a la etiqueta
Nota: Inicialmente un LED esta encendidoy el otro LED esta apagado.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaLOW 0 ' LED P0 encendidoHIGH 1 ' LED P1 apagadoPAUSE 500 ' espera 1/2 segundos
HIGH 0 ' LED P0 apagadoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundos
GOTO titilar ' regresa a la etiqueta
Nota: Se realiza una pausa de medio ( ½) segundo.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaLOW 0 ' LED P0 encendidoHIGH 1 ' LED P1 apagadoPAUSE 500 ' espera 1/2 segundos
HIGH 0 ' LED P0 apagadoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundos
GOTO titilar ' regresa a la etiqueta
Nota: Se invierte el sentido de encendido.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaLOW 0 ' LED P0 encendidoHIGH 1 ' LED P1 apagadoPAUSE 500 ' espera 1/2 segundos
HIGH 0 ' LED P0 apagadoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundos
GOTO titilar ' regresa a la etiqueta
Nota: Se realiza una pausa de medio ( ½) segundo.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaLOW 0 ' LED P0 encendidoHIGH 1 ' LED P1 apagadoPAUSE 500 ' espera 1/2 segundos
HIGH 0 ' LED P0 apagadoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundos
GOTO titilar ' regresa a la etiqueta
Nota: Con este comando se realiza un ciclo indefinido
hasta parar el programa.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaLOW 0 ' LED P0 encendidoHIGH 1 ' LED P1 apagadoPAUSE 500 ' espera 1/2 segundos
HIGH 0 ' LED P0 apagadoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundos
GOTO titilar ' regresa a la etiqueta
Nota: Ahora Usted vera como secomporta el circuito ante este programa.
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaLOW 0 ' LED P0 encendidoHIGH 1 ' LED P1 apagadoPAUSE 500 ' espera 1/2 segundos
HIGH 0 ' LED P0 apagadoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundos
GOTO titilar ' regresa a la etiqueta
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaLOW 0 ' LED P0 encendidoHIGH 1 ' LED P1 apagadoPAUSE 500 ' espera 1/2 segundos
HIGH 0 ' LED P0 apagadoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundos
GOTO titilar ' regresa a la etiqueta
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaLOW 0 ' LED P0 encendidoHIGH 1 ' LED P1 apagadoPAUSE 500 ' espera 1/2 segundos
HIGH 0 ' LED P0 apagadoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundos
GOTO titilar ' regresa a la etiqueta
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaLOW 0 ' LED P0 encendidoHIGH 1 ' LED P1 apagadoPAUSE 500 ' espera 1/2 segundos
HIGH 0 ' LED P0 apagadoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundos
GOTO titilar ' regresa a la etiqueta
'{$STAMP BS2}
OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida titilar: ' etiquetaLOW 0 ' LED P0 encendidoHIGH 1 ' LED P1 apagadoPAUSE 500 ' espera 1/2 segundos
HIGH 0 ' LED P0 apagadoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera 1/2 segundos
GOTO titilar ' regresa a la etiqueta
FIN
Desafio
3. Encienda el primer LED por 2 segundos, luego apáguelo. Espere 5 segundos y encienda el segundo LED por 1 segundo y luego apáguelo. Espere 3 segundos y repita.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida repetir: ' etiquetaLOW 0 ' LED P0 encendidoPAUSE 2000 ' espero 2 segundosHIGH 0 ' LED P0 apagadoPAUSE 5000 ' espero 5 segundosLOW 1 ' LED P1 encendidoPAUSE 1000 ' espera 1 segundoHIGH 1 ' LED P1 apagadoPAUSE 3000 ' espera 3 segundosGOTO repetir ' regresa al principio
Nota: Inicialmente el primer LED esta encendido.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida repetir: ' etiquetaLOW 0 ' LED P0 encendidoPAUSE 2000 ' espero 2 segundosHIGH 0 ' LED P0 apagadoPAUSE 5000 ' espero 5 segundosLOW 1 ' LED P1 encendidoPAUSE 1000 ' espera 1 segundoHIGH 1 ' LED P1 apagadoPAUSE 3000 ' espera 3 segundosGOTO repetir ' regresa al principio
Nota: Espera 2 segundos.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida repetir: ' etiquetaLOW 0 ' LED P0 encendidoPAUSE 2000 ' espero 2 segundosHIGH 0 ' LED P0 apagadoPAUSE 5000 ' espero 5 segundosLOW 1 ' LED P1 encendidoPAUSE 1000 ' espera 1 segundoHIGH 1 ' LED P1 apagadoPAUSE 3000 ' espera 3 segundosGOTO repetir ' regresa al principio
Nota: Se apaga el primer LED.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida repetir: ' etiquetaLOW 0 ' LED P0 encendidoPAUSE 2000 ' espero 2 segundosHIGH 0 ' LED P0 apagadoPAUSE 5000 ' espero 5 segundosLOW 1 ' LED P1 encendidoPAUSE 1000 ' espera 1 segundoHIGH 1 ' LED P1 apagadoPAUSE 3000 ' espera 3 segundosGOTO repetir ' regresa al principio
Nota: Espera 5 segundos
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida repetir: ' etiquetaLOW 0 ' LED P0 encendidoPAUSE 2000 ' espero 2 segundosHIGH 0 ' LED P0 apagadoPAUSE 5000 ' espero 5 segundosLOW 1 ' LED P1 encendidoPAUSE 1000 ' espera 1 segundoHIGH 1 ' LED P1 apagadoPAUSE 3000 ' espera 3 segundosGOTO repetir ' regresa al principio
Nota: Se enciende el segundo LED.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida repetir: ' etiquetaLOW 0 ' LED P0 encendidoPAUSE 2000 ' espero 2 segundosHIGH 0 ' LED P0 apagadoPAUSE 5000 ' espero 5 segundosLOW 1 ' LED P1 encendidoPAUSE 1000 ' espera 1 segundoHIGH 1 ' LED P1 apagadoPAUSE 3000 ' espera 3 segundosGOTO repetir ' regresa al principio
Nota: Espera 1 segundo.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida repetir: ' etiquetaLOW 0 ' LED P0 encendidoPAUSE 2000 ' espero 2 segundosHIGH 0 ' LED P0 apagadoPAUSE 5000 ' espero 5 segundosLOW 1 ' LED P1 encendidoPAUSE 1000 ' espera 1 segundoHIGH 1 ' LED P1 apagadoPAUSE 3000 ' espera 3 segundosGOTO repetir ' regresa al principio
Nota: El segundo LED es apagado.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida repetir: ' etiquetaLOW 0 ' LED P0 encendidoPAUSE 2000 ' espero 2 segundosHIGH 0 ' LED P0 apagadoPAUSE 5000 ' espero 5 segundosLOW 1 ' LED P1 encendidoPAUSE 1000 ' espera 1 segundoHIGH 1 ' LED P1 apagadoPAUSE 3000 ' espera 3 segundosGOTO repetir ' regresa al principio
Nota: Se espera 3 segundos
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salida repetir: ' etiquetaLOW 0 ' LED P0 encendidoPAUSE 2000 ' espero 2 segundosHIGH 0 ' LED P0 apagadoPAUSE 5000 ' espero 5 segundosLOW 1 ' LED P1 encendidoPAUSE 1000 ' espera 1 segundoHIGH 1 ' LED P1 apagadoPAUSE 3000 ' espera 3 segundosGOTO repetir ' regresa al principio
Nota: Con este comando se inicia nuevamente
el ciclo.FIN
Desafio
4. Encienda el primer LED por 1.5 segundos, luego apáguelo. Espere 2 segundos y luego encienda el segundo LED por 1.5 segundos, Luego apáguelo. Espere 2 segundos, luego encienda ambos LED por 0.5 segundos y apáguelos por 2 segundos. Repita ésta última acción de 0.5 segundos encendido y 2 segundos apagado.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Inicialmente el primer LED esta encendido.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Espera 1.5 segundos
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Se apaga el LED.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Espera 2 segundos.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Se enciende el segundo LED.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Se espera 1.5 segundos.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Se apaga el LED.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Espera 2 segundos.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Ambos LED se encienden.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Se espera ½ segundo.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Ambos LED se apagan.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
Nota: Espera 2 segundos.
Nota: Con este comando (GOTO)se vuelve a repetir el ciclo.
'{$STAMP BS2}OUTPUT 0 ' hace P0 una salida OUTPUT 1 ' hace P1 una salidaLOW 0 ' LED P0 encendidoPAUSE 1500 ' espero 1.5 segundosHIGH 0 ' LED P0 apagadoPAUSE 2000 ' espero 2 segundosLOW 1 ' LED P1 encendidoPAUSE 1500 ' espera 1.5 segundosHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espero 2 segundosrepetir:LOW 0 ' LED P0 encendidoLOW 1 ' LED P1 encendidoPAUSE 500 ' espera ½ segundoHIGH 0 ' LED P0 apagadoHIGH 1 ' LED P1 apagadoPAUSE 2000 ' espera 2 segundosGOTO repetir ' regresa al principio
FIN