Professional Documents
Culture Documents
Y YY Y
Y
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
à
Y Y
Las sentencias especifican y controlan el flujo de ejecución del programa. En ausencia
de las sentencias de salto y de selección, las sentencias se ejecutan en el orden de su
aparición en el código de programa.
Y
Las sentencias de asignación evalúa la expresión y le asigna el valor de la expresión a
una variable aplicando las reglas de la conversión implícita.
V
VV
V
Y
Las sentencias condicionales o las sentencias de selección pueden decidir entre varios
cursos de acción distintos en función de ciertos valores.
Y
La sentencia if es una sentencia condicional. La sintaxis de la sentencia if es la
siguiente:
V
V
V
VVV
V
V
V
VVV
V
V V
Y
Y
La sentencia elect Case es una sentencia condicional de ramificaciones múltiple.
Consiste en una sentencia de control (selector) y una lista de los valores posibles de la
expresión.
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
Y
La sentencia for se utiliza para implementación del bucle iterativo cuando el número
de iteraciones está especificado.
Y
La sentencia While se utiliza para implementación del bucle iterativo cuando el
número de iteraciones no está especificado. Es necesario comprobar la condición de
iteración antes de la ejecución del bucle. La sintaxis de la sentencia while es la
siguiente:
MV
V
VV
V
MV
V
La sentencia statement se ejecuta repetidamente siempre que el valor de a expresión
expression sea cierto, el valor de la expresión se comprueba an tes de que se ejecute la
siguiente iteración. i el valor de la expresión es falso antes de entrar el bucle, no se
ejecuta ninguna iteración.
Y
La sentencia Do se utiliza para implementación de bucle iterativo cuando el número de
iteraciones no es especificado. La sentencia se ejecuta repetitivamente hasta que la
expresión sea cierta. Es necesario chequear la condición de iteración al final del bucle.
La sintaxis de la sentencia Do es la siguiente:
pV
VVV
V
V
V
V
V
La sentencia statement se ejecuta repetidamente hasta que el valor de la expresión
expression llegue a ser cierta. La expresión se evalúa después de cada iteración así
que la sentencia se ejecutara por lo menos una vez.
Y
!""
#
§V Un pulsador
§V oco.
V
V
$% $ &'(
INICIO
Definir las
variables
LEER EL PORTB.
LEER EL PORTC.
Esta no
en
lógico
si
Portb.
Retardo seg.
Portb.
Retardo seg.
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
program Practica
triscff
trisb
main:
if portc. then
portb.
delayms()
portb.
delayms()
portb.
delayms()
portb.
else
portb.
end if
goto main
end.
IMULACION
|
|
|
|
|
|
|
| |
| |
| || |
| | |
|
|
|
|
| | |
| | |
|
|
|
|
|
|
| |
||
|
|
|
|
|
|
|
|
IGURA
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
c
! " #
$ %!
&#
' (
§V
Ninguna
§V Y
Display de 7 segmentos.
§V
Contador de a 9 repetitivo.
$% $ &'(
INICIO
Definir las
variables
PORTBa
aa+
RETARDO . EG.
program Practica
main:
trisb
i
a
for i to
portba
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
aa+
delayms()
next i
if a then
a
else
end if
delayms()
goto main
end.
Y)c
|
|
|
|
| |
| | |
| || | |
| | |
|
|
|
|
| | |
| | |
|
|
|
|
|
| |
||
|
|
|
|
|
|
|
|
* c
! " #
$ +
%!&#
' (
§V
Ninguna
§V Y
Display de 7 segmentos.
§V
Contador de 9 a repetitivo.
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
$% $ &'(
INICIO
Definir las
variables
PORTBa
aa
RETARDO . EG.
program Practica
dim i,a as byte
main:
trisb
i
a9
for i to 9
portba
aa
delayms()
next i
if a then
a9
else
end if
delayms()
goto main
end.
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
Y)c
|
|
|
|
|
|
| | |
|
|
||
|
|
|
|
|
|
|
|
| | |
| | |
|
|
|
|
|
| |
||
|
|
|
|
|
|
|
|
á c
#
,! ' " #
§V
Ninguna
§V Y
dos display de 7 segmentos.
§V
realizar un contador ascendente usando secuencias while wend
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
) c
INICIO
Definir las
variables
PORTC
PORTC PORTBB
O
PORTBA
program Practica
TRIB
TRIC
while true
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
portc
portbA
delayus()
portc
portbB
delayus()
inc(I)
if I then
Inc(B)
if B then
B
Inc(A)
else
if A then
A
End if
End if
I
else
end if
wend
end.
IMULACION
%
|$
|
#
| #
| #
| | #
%
| | | #
| |
| | | #
| | |
#
|
|
|
|
| | |
| | |
| |
|
|!!
" |
| |
&
||
|
|
|
#
|
#
|
|
|
|
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
cY Y
) Y
--
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
PRACTICA .
PRACTICA .
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
PRACTICA .
PRACTICA .
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA