Documentos de Académico
Documentos de Profesional
Documentos de Cultura
void main(void)
{
//confi guramos los puertos
set_tris_D(0b00000000); //confi guramos puerto a conmo entrada
set_tris_B(0b00000000); //confi guramos puerto b conmo saida
while (TRUE)
{
{
output_high( pin_4);// envio 5v al pin RD4-prendio led
output_high( pin_3);//envio 5v al pin RB3-prendio led
delay_ms(3000);
output_low(pin_D4);//envio 0v al pin RD4-apagado de led
output_low(pin_B3);//envio 0v al pin RD3-apagado de led
delay_ms(4000);
Foto de
PICC
Foto
Proteus
Link Crean un carpeta en Drive con el nombre del ejercicio y comparte el link de esa
Archivos carpeta
Presentación del Funcionamiento al instructor
}
}
}
Foto de
PICC
Foto
Proteus
Link Crean un carpeta en Drive con el nombre del ejercicio y comparte el link de esa
Archivos carpeta
Presentación del Funcionamiento al instructor
ACTIVIDAD 2
}
}
}
Foto de
PICC
Foto
Proteus
Link Crean un carpeta en Drive con el nombre del ejercicio y comparte el link de esa
Archivos carpeta
Presentación del Funcionamiento al instructor
while (true)
{
if (input(PIN_A0)==1) //pulsador
{
output_C(0b00111111); //es el #0
delay_ms(2000);
output_C(0b00000110); //es el #1
delay_ms(2000);
output_C(0b01011011); //es el #2
delay_ms(2000);
output_C(0b01001111); //es el #3
delay_ms(2000);
output_C(0b01100110); //es el #4
delay_ms(2000);
output_C(0b01101101); //es el #5
delay_ms(2000);
output_C(0b11111101); //es el #6
delay_ms(2000);
output_C(0b00000111); //es el #7
delay_ms(2000);
output_C(0b01111111); //es el #8
delay_ms(2000);
output_C(0b11101111); //es el #9
delay_ms(2000);
}
else
{
output_C(0b00000000);
}
}
}
ACTIVIDAD 3
1. Prender 3 leds B1, B2, B3, B4, B5, B6 y B7 por 1 segundo de forma secuencial
#use fast_io(A)
#define OSC_INTRC
{
set_tris_B(0b00000000); //el pin B0 es entrada del puerto B
while (true)
output_B(0b00000111);
delay_ms(1000);
output_B(0b00111000);
delay_ms(1000);
output_B(0b01000011);
delay_ms(1000);
}
2. Pulsador para iniciar el semáforo
#include <16f887.h> //llamar la librería del microcontrolador
//#fuses NONDT,NOPROTECT,NOPUT
#use FIXED_IO(C_OUTPUTS=PIN_C0,PIN_C2,PIN_C4)
INT junior=0;
void main (void)
while (true)
junior=1;
if(JUNIOR==1)
delay_ms(3000);
delay_ms(3000);
delay_ms(3000);
delay_ms(2000);
else
output_C(0b00000000);
}