Anda di halaman 1dari 16

Programacin de microcontroladores con

PIC SIMULATOR IDE


Condiciones.
IF THEN ELSE - ENDIF
CASO 1: Ejecutar solo una instruccin.
IF condicin THEN instruccin
La condicin es una expresin que puede ser verdadera o falsa.
En caso de ser verdadera, la instruccin a continuacin del
THEN ser ejecutada. En caso de ser falsa el programa seguir
con la instruccin siguiente al IF-THEN
Condiciones.
IF THEN ELSE - ENDIF
CASO 2: Ejecutar mas de una instruccin.
IF condicin THEN
instruccin 1.
Instruccin 2.
.
Instruccin n.
ENDIF
No varia prcticamente nada con respecto al primer caso, solo
que esta vez se van a ejecutar todas las instrucciones que se
encuentren entre el THEN y el ENDIF cada vez que la
condicin sea verdadera.
Condiciones.
IF THEN ELSE - ENDIF
Condiciones.
IF THEN ELSE - ENDIF
CASO 3: Ejecutar un grupo u otra de instrucciones.
IF condicin THEN
Instruccin 1.
Instruccin 2.
.
Instruccin n.
ELSE
instruccin 1.
Instruccin 2.
.
Instruccin n.
ENDIF
Si la condicin es verdadera se ejecutan las instrucciones entre
THEN y ELSE, en cambio si la condicin el falsa se ejecutan las
instrucciones entre THEN y el ENDIF. ELSE puede se
traducido como en otro caso si no
Condiciones.
IF THEN ELSE - ENDIF
Condiciones.
IF THEN ELSE ENDIF (ANIDADOS)
Ciclos Iterativos.
F OR TO STEP NEXT
FOR variable=valor inicial TO valor final STEP paso
Instruccin 1.
Instruccin 2.
.
Instruccin n.
NEXT variable
Esta estructura necesita una variable (Byte o Word)
Ciclos Iterativos.
F OR TO STEP NEXT
Supongamos que queremos sumar los nmeros del 1 al 100
Ciclos Iterativos.
F OR TO STEP NEXT
Sumar los nmeros del 1 al 100, sin usar el comando STEP
Ciclos Iterativos.
F OR TO STEP NEXT
Decremento de la variable de control
Ciclos Iterativos.
F OR TO STEP NEXT (Anidados)
FOR variable1=valor inicial1 TO valor final1 STEP paso1
FOR variable2=valor inicial2 TO valor final2 STEP paso2

Instruccin 1.
Instruccin 2.
.
Instruccin n.
NEXT variable2
NEXT variable1
Un error al colocar los comando NEXT al final del ciclo,
producir un error en el compilador.
Ciclos Iterativos.
F OR TO STEP NEXT
Ejercicio:
Ciclos Iterativos.
WHILE - WEND
WHILE condicin
Instruccin 1
Instruccin 2
.
Instruccin n
WEND
Lo nico critico en este ciclo es que debemos formular
muy bien la condicin que queremos evaluar, ya que
podemos crear un ciclo infinito.
Mientras que la condicin sea verdadera todas las
instrucciones que se encuentren entre el WHILE y WEND
se ejecutaran.
Ciclos Iterativos.
WHILE - WEND
Ciclos Iterativos.
WHILE - WEND

Anda mungkin juga menyukai