Trabajo De Investigacion 6
-Se muestra el código BCD 2421
El diseñotiene:
* Botón que hará avanzar el contador ascendentemente según BCD 2421
* Un estado lógico para que haga el recorrido automáticamente con un retardo de medio segundo
* 4 leds con susrespectivas resistencias y tierra
* Pic 16F84A recomendado por el problema
-Para programar el PIC utilizamos en programa Pic C compiler usando un Pic 16F84A a una frecuencia de 4MH y el códigoes el siguiente:
//definimos esta función para pintar según el número que le llegue a “n”
void pinta(int n){
switch (n){
case 0:output_low(pin_b1);
output_low(pin_b2);output_low(pin_b3);
output_low(pin_b4);
// delay_ms(5000)
;break;
case 1:output_high(pin_b1);
output_low(pin_b2);
output_low(pin_b3);
output_low(pin_b4);
//delay_ms(5000)
;break;
case 2:output_low(pin_b1);
output_high(pin_b2);
output_low(pin_b3);
output_low(pin_b4);
// delay_ms(5000)
;break;
case3:output_high(pin_b1);
output_high(pin_b2);
output_low(pin_b3);
output_low(pin_b4);break;
case 4:output_low(pin_b1);
output_low(pin_b2);
output_high(pin_b3);output_low(pin_b4);break;
case 5:output_high(pin_b1);
output_high(pin_b2);
output_low(pin_b3);
output_high(pin_b4);break;
case 6:output_low(pin_b1);
output_low(pin_b2);output_high(pin_b3);
output_high(pin_b4);break;
case 7:output_high(pin_b1);
output_low(pin_b2);
output_high(pin_b3);
output_high(pin_b4);break;
case8:output_low(pin_b1);
output_high(pin_b2);
output_high(pin_b3);
output_high(pin_b4);break;
case 9:output_high(pin_b1);
output_high(pin_b2);
output_high(pin_b3);...
Regístrate para leer el documento completo.