InicioCiencia EducacionTe gustan los proyectos electrónicos entra!!!

Te gustan los proyectos electrónicos entra!!!

Ciencia Educacion8/14/2014
hola este es mi primer post tratara simplemente de un proyecto electrónico muy enfocado a la secuencia de leds con un pic 16f887 se requiere de un poco de conocimiento para hacer esto pues ay cosas difíciles de conseguir como el programador de pic, aun así se puede hacer aunque no parpadeen los leds..

necesitaremos lo mas importante

un microcontrolador pic16f887 u otro equvalente



un programador de pic




leds de color diferente los que mas les gusten


y esto se puede conseguir donde sea

cautin,estaño,soldadura,cables para puente,
protoboard etc..

espesamos por soldar los leds de acuerdo al siguiente esquema electrónico (el programa es isis proteus )


soldado nos quedaría así


en este caso hice 3 de esos e irían conectados al pic de esta manera


en protobard asi



para que se vean mejor que tal si los ponemos en pequeños botes de plástico
de esta manera




conectados cada uno al pic llego la hora de programarlo y hacerlo que funcione empezamos con el programa PCW



lo programamos en lenguaje ensamblador u otro lenguaje para micro controladores
ahí les va el lenguaje ensamblador.

void main()
{

setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard
//Setup_Oscillator parameter not selected from Intr Oscillator Config tab

// TODO: USER CODE!!
while (true)
{output_high(pin_b0); //rojo
delay_ms(200);
output_low(pin_b0);//rojo
delay_ms(0);
output_high(pin_b1);//verde
delay_ms(200);
output_low(pin_b1); //verde
delay_ms(0);
output_high(pin_b2);//verde
delay_ms(200);
output_low(pin_b2);//verde
delay_ms(0);
output_high(pin_b3); //rojo
delay_ms(200);
output_low(pin_b3); //rojo
delay_ms(0);
output_high(pin_b4);//verde
delay_ms(200);
output_low(pin_b4); //verde
delay_ms(0);
output_high(pin_b5);//rojo
delay_ms(200);
output_low(pin_b5);//rojo
delay_ms(0);
output_high(pin_b4);
delay_ms(200);
output_low(pin_b4);
delay_ms(0);
output_high(pin_b3);
delay_ms(200);
output_low(pin_b3);
delay_ms(0);
output_high(pin_b2);
delay_ms(200);
output_low(pin_b2);
delay_ms(0);
output_high(pin_b1);
delay_ms(200);
output_low(pin_b1);
delay_ms(0);
output_high(pin_b0);
delay_ms(200);
output_low(pin_b0);
delay_ms(0);
output_high(pin_b0);
output_high(pin_b3);
output_high(pin_b5) ;
delay_ms(600);
output_low(pin_b0);
output_low(pin_b3);
output_low(pin_b5);
delay_ms(0);
output_high(pin_b0);
output_high(pin_b3);
output_high(pin_b5);
delay_ms(300);
output_low(pin_b0);
output_low(pin_b3);
output_low(pin_b5);
delay_ms(0);
output_high(pin_b0);
output_high(pin_b3);
output_high(pin_b5);
delay_ms(150);
output_low(pin_b0);
output_low(pin_b3);
output_low(pin_b5) ;
delay_ms(0);
output_high(pin_b1);
output_high(pin_b2);
output_high(pin_b4);
delay_ms(600);
output_low(pin_b1);
output_low(pin_b2);
output_low(pin_b4);
delay_ms(0);
output_high(pin_b1);
output_high(pin_b2);
output_high(pin_b4);
delay_ms(300);
output_low(pin_b1);
output_low(pin_b2);
output_low(pin_b4);
delay_ms(0);
output_high(pin_b1);
output_high(pin_b2);
output_high(pin_b4);
delay_ms(150);
output_low(pin_b1);
output_low(pin_b2);
output_low(pin_b4);
delay_ms(0);
}

}

pulsamos F9 y si nos da errores se lo corregimos y si no les da error enhorabuena

al momento de que el programa compile el código
creara un archivo hexadecimal como por ejemplo "prueba.hex"

ahora es momento de programarlo en el pic para eso usare este programa


y para buscar ese archivo con terminación .hex y programarlo es así





mientras yo lo pondré en en conexión icsp de manera que la computadora y el programador de pic estén sincronizados


esta ya todo terminado y aquí esta



parece mejor de adorno no creen

gracias por verlo comenten y puntúen.
Datos archivados del Taringa! original
160puntos
1,455visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

g
garrest🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.