TAREA 2 - MICRO Programa Basico
TAREA 2 - MICRO Programa Basico
TAREA Nº 2
1. ESTRUCTURA DE LA PROGRAMACIÓN
INICIO
FIN
Figura 1
Nótese que estructuralmente cuenta para su programación con las siguientes partes:
c) Frecuencia del oscilador: en este caso se define la frecuencia del oscilador con
“# use delay”
d) Programa principal: a partir del “void main( )”, y entre las llaves se desarrolla el
programa
Es decir:
3. OPERADORES Y EXPRESIONES
a) Operadores de asignación
Una expresión de asignación tradicional es de la forma
expr1 = expr1 operador expr2, es decir, i = i + 5.
Esta expresión se puede representar por otra forma más corta:
expr1 operador= expr2, siguiendo con el mismo ejemplo i += 5.
b) Operadores aritméticos
Los operadores aritméticos se usan para realizar operaciones matemáticas. Se listan
en la siguiente tabla:
c) Operadores relacionales
d) Operadores lógicos
g) Expresiones
Tenemos las siguientes:
4.1 CARACTERÍSTICAS
5. MATERIALES.
Soporte de software:
Descripción: este programa hace encender y apagar un led por el puerto A0 con una
duración de medio segundo
Descripción: este programa tiene conectado LEDs a las 8 salidas del puerto B, y hace que
se encienda uno tras otro hasta que al final después de que todos están encendidos, se apaga
y nuevamente se repite la secuencia
#include <16f877a.h>
#fuses hs,nowdt
#use delay(clock=20M)
void main()
{
set_tris_b(0b00000000); //define los 8 puertos de “b” como salida con ceros (0b es binario)
output_b(0b00000000); //inicializa en estado bajo los led en binario
TAREA 1.
El estudiante deberá realizar un programa para el parpadeo del LED que salga por el puerto
C7 con una duración de ¼ de segundo, y por el puerto b1 con una duración de 2 segundos
TAREA 2.
Realizar una secuencia de leds, basado en el anterior programa, donde cada led se encienda
y apague a la vez en forma secuencial, es decir que solo un led estará encendido en un
momento. Para esta secuencia, realizar el programa que realice el mismo trabajo anterior
pero usando la sentencia “for”
PRESENTACIÓN.