PRACTICAS Y AYUDA PARA DESARROLLO DE PRACTICAS
PRACTICA N° 1.-
Teclear el siguiente programa que prende y apague indefinidamente, un led
conectado al pin RA0. Simularlo en PROTEUS.
//Programa
que prende y apaga indefinidamente un led conectado en el pin RA0
#include
<16F84.h>
#fuses XT,NOWDT,PUT,NOPROTECT
#use
delay(clock=4000000)
#define
led PIN_A0
void main()
{
WHILE(1)
{
output_high(led);
delay_ms(50);
output_low(led);
delay_ms(50);
}
}
PRACTICA N° 2.-
Tomar como base el programa de la práctica No. 1 y modificarlo para que haga lo
siguiente:
a
) Conectar otro led en el pin RA1.
b
) Alternar el encendido de los leds. Es decir que prenda el led de RA0 mientras
el led de RA1 está apagado, y luego invertirlos.
c
) poner en delay de 100 mseg.
d ) sólo usar output_high(pin) y
output_low(pin).
PRACTICA N° 3.-
Conectar 8 leds en cada uno de los pines de puerto B ó C y haga un programa que
haga lo siguiente:
a
) prender el led del pin0.
b
) ir recorriendo el led encendido hasta la posición del led pin7.
c
) traer el led encendido de regreso hasta el pin0 nuevamente.
d
) sólo un led debe estar encendido en todo tiempo.
e
) usar un delay de 100 mseg.
d ) sólo usar output_high(pin) y
output_low(pin).
PRACTICA N° 4.- Realizar la practica anterior pero ahora
usando output_b(value) ó output_c(value) según sea el caso.
PRACTICA N° 5.- Realizar la practica anterior pero ahora
usando for.
PRACTICA N° 6.- Si el recorrido del led de las prácticas 3 y
4 lo llamamos secuencia 1, hacer un programa que tenga 3 secuencias diferentes.
La secuencia 1 debe repetirse 3 veces, luego la secuencia 2 (inventada por
usted) debe repetirse también 3 veces y finalmente la secuencia 3 (también
inventada por usted) debe repetirse 3 veces. Esto debe repetirse
indefinidamente.
Para
los siguientes programas, se sugiere armar el circuito de ISIS de leds y
botones de la siguiente manera:
a) Los
botones B1, B2, B3 y B4 se conectan a los siguientes puertos:
B1 à puerto RB4
B2 à puerto RB5
B3 à puerto RB6
B4 à puerto RB7
b) Los
LEDs L1, L2, L3 y L4 se conectan a los siguientes puertos:
L1 à puerto RA0
L2 à puerto RA1
L3 à puerto RA2
L4 à puerto RA3
c) EL
buzzer conectado a RA4
PRACTICA
N° 7.- (USO DE IF) Hacer un programa que al presionar B1 prenda
L1 por 50 milisegundos y se apaga. B2 hará lo mismo con L2, B3 con L3 y B4 con
L4.
Comentarios
Publicar un comentario