Que es un Microcontrolador?

49
Experimento 1 ¿ Qué es un Microcontrolador ? Desafios Por: Ramiro Aduviri Velasco

Transcript of Que es un Microcontrolador?

Page 1: Que es un Microcontrolador?

Experimento 1

¿ Qué es un Microcontrolador ?

Desafios

Por: Ramiro Aduviri Velasco

Page 2: Que es un Microcontrolador?

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.

Page 3: Que es un Microcontrolador?

'{$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

Page 4: Que es un Microcontrolador?

'{$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.

Page 5: Que es un Microcontrolador?

'{$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.

Page 6: Que es un Microcontrolador?

'{$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.

Page 7: Que es un Microcontrolador?

'{$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.

Page 8: Que es un Microcontrolador?

'{$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.

Page 9: Que es un Microcontrolador?

'{$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

Page 10: Que es un Microcontrolador?

'{$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

Page 11: Que es un Microcontrolador?

'{$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

Page 12: Que es un Microcontrolador?

'{$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

Page 13: Que es un Microcontrolador?

'{$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

Page 14: Que es un Microcontrolador?

Desafio

2. Haga encender y apagar los LED alternativamente; en otras palabras, mientras un LED está encendido el otro está apagado, y viceversa.

Page 15: Que es un Microcontrolador?

'{$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.

Page 16: Que es un Microcontrolador?

'{$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.

Page 17: Que es un Microcontrolador?

'{$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.

Page 18: Que es un Microcontrolador?

'{$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.

Page 19: Que es un Microcontrolador?

'{$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.

Page 20: Que es un Microcontrolador?

'{$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.

Page 21: Que es un Microcontrolador?

'{$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

Page 22: Que es un Microcontrolador?

'{$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

Page 23: Que es un Microcontrolador?

'{$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

Page 24: Que es un Microcontrolador?

'{$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

Page 25: Que es un Microcontrolador?

'{$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

Page 26: Que es un Microcontrolador?

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.

Page 27: Que es un Microcontrolador?

'{$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.

Page 28: Que es un Microcontrolador?

'{$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.

Page 29: Que es un Microcontrolador?

'{$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.

Page 30: Que es un Microcontrolador?

'{$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

Page 31: Que es un Microcontrolador?

'{$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.

Page 32: Que es un Microcontrolador?

'{$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.

Page 33: Que es un Microcontrolador?

'{$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.

Page 34: Que es un Microcontrolador?

'{$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

Page 35: Que es un Microcontrolador?

'{$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

Page 36: Que es un Microcontrolador?

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.

Page 37: Que es un Microcontrolador?

'{$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.

Page 38: Que es un Microcontrolador?

'{$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

Page 39: Que es un Microcontrolador?

'{$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.

Page 40: Que es un Microcontrolador?

'{$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.

Page 41: Que es un Microcontrolador?

'{$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.

Page 42: Que es un Microcontrolador?

'{$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.

Page 43: Que es un Microcontrolador?

'{$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.

Page 44: Que es un Microcontrolador?

'{$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.

Page 45: Que es un Microcontrolador?

'{$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.

Page 46: Que es un Microcontrolador?

'{$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.

Page 47: Que es un Microcontrolador?

'{$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.

Page 48: Que es un Microcontrolador?

'{$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.

Page 49: Que es un Microcontrolador?

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