Electronica, Microcontroladores y Psicología
  Otra forma de hacer parpadear un LED
 

Bueno pues que les digo, es el mismo proyecto de hacer parpadear un LED, sin embargo lo haremos de otra forma, esta vez utilizaremos el complemento a uno. Para los que no saben complemento a uno se obtiene al cambiar cada uno de los dígitos del número binario N por su complementario, esto es, cambiar los unos por ceros y los ceros por unos. En nuestro caso solo cambiaremos un bit (RA0).

 

El compilador CCS nos permite hacer complemento a uno de una forma muy sencilla, en el código a continuación les mostraré cómo:

 

 

#include <16f84.h>
#use delay (clock=4000000)
#bit RA0=5.0
 
Main ()
{
set_tris_a(0x00);
set_tris_b(0x00);
output_a(0x00);
output_b(0x00);
 
while (1)
{
RA0= ~RA0;        //El bit RA0 es igual al complemento de sí mismo.
delay_us(1000); //Espera un segundo
}
}

 

Si no me hice entender en la instrucción: RA0= ~RA0; . Lo que hago es decirle al PIC que RA0 es igual al complemento de sí misma, es decir si era uno pasa a ser cero y si era cero pasa a ser uno, y listo, ya tenemos nuestro LED parpadeante.

Si su computador no tiene el símbolo ~ pueden usar ??- 

 

El esquema es el mismo que para el proyecto “LED parpadeante”.

 

Advertencia: Recuerden la resistencia entre MCLR y 5V

 

Espero que todo les haya quedado bien claro y que les sirva para algun proyecto futuro. NOS VEMOS!!!  

 

 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis