Aquí te presentamos un simple y sensillo trabajo hecho con microntrolador Atmega8 de atmel,
este consiste en controlar 12 LEDs, exactmanete 4 LEDs RGB. que se muestra cómo en la siguiente Video.El trabajo es sensillo. Se declaró los Puertos C y D cómo salida y luego simplemente se le pueso en alto de uno en uno.
Si desea montarlo aquí te presentamos su código en Lenguaje C.
#include
#include
int main (void)
{
DDRC=0B11111111;
DDRD=0B11111111;
while(1)
{
PORTC=0B0;
PORTD=0B0;
_delay_ms(100);
//C0
PORTC=0B1;
PORTD=0B0;
_delay_ms(100);
//C3
PORTC=0B1000;
PORTD=0B0;
_delay_ms(100);
//D0
PORTC=0B0;
PORTD=0B1;
_delay_ms(100);
//D3
PORTC=0B0;
PORTD=0B1000;
_delay_ms(100);
//C1
PORTC=0B10;
PORTD=0B0;
_delay_ms(100);
//C4
PORTC=0B10000;
PORTD=0B0;
_delay_ms(100);
//D1
PORTC=0B0;
PORTD=0B10;
_delay_ms(100);
//D4
PORTC=0B0;
PORTD=0B10000;
_delay_ms(100);
//C2
PORTC=0B100;
PORTD=0B0;
_delay_ms(100);
//C5
PORTC=0B100000;
PORTD=0B0;
_delay_ms(100);
//D2
PORTC=0B0;
PORTD=0B100;
_delay_ms(100);
//D5
PORTC=0B0;
PORTD=0B100000;
_delay_ms(100);
}
}