Electronica, Microcontroladores y Psicología
  Luces Carro Fantastico
 

Hola de nuevo…. Siguiendo con la línea de proyectos para principiantes ahora uno CLASICO las lucecitas del carro fantástico.

 

Para este proyecto usaremos las instrucciones: ROTATE_LEFT() y ROTATE_RIGHT(). Estas instrucciones son el equivalente en C al RLF y al RRF de assembler, es decir, nos rotan un dato a la izquierda o a la derecha respectivamente.

 

También usaremos una estructura conocida como CICLO FOR, que es muy usado cuando se tienen que realizar la misma acción un número determinado de veces.

 

Ahora sin más preámbulos el código.

 

 

Y ahora cuando lo compilen y lo simulen se debe ver algo así en la simulación:

 

Espero que les haya quedado todo claro, cualquier duda escríbanla al correo.

 

 

#include <16f84.h>
#use delay(clock=4000000, restart_wdt)
#byte portb=0x06
 
int contador=0;                     //Defino la variable contador
 
main()
{
set_tris_a(0x00);
set_tris_b(0x00);
 
output_b(0x01);                    //Ponemos a uno RB0
 
while(1)
{
for (contador=0;contador<=6;contador++) //Se repite 7 veces lo que esta dentro
                                                                        //de los corchetes
{delay_ms(80);                                              //Retardo de 80 ms
rotate_left(&portb,1);      }
 
for (contador=0;contador<=6;contador++)
{delay_ms(80);
rotate_right(&portb,1);}
}
}
 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis