que es un microcontrolador?

Post on 30-Jun-2015

1.011 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related