Home TutorialstinyAVR ATTINY85 – flash multiple LEDs

ATTINY85 – flash multiple LEDs

Similar to our previous example when we flashed a single LED, in this case we connect 3 LEDs up to Pin 5, 6 and 7 which are PB0,1 and 2. We will then flash 3 LEDs

Here is the schematic for this example

Schematic

attiny85 three LEDs

attiny85 three LEDs

Source

Again this was written in Atmel Studio

 

[codesyntax lang=”c” lines=”normal”]

#include <avr/io.h>
#define F_CPU 1000000UL
#include <util/delay.h>
int main (void)
{
// port B pins 0, 1, 2 as output
DDRB = (1 << PB2) | (1 << PB1) | (1 << PB0);

unsigned int i = 0;
while(1)
{
PORTB = i & ( (1 << PB2) | (1 << PB1) | (1 << PB0) );

i = (i+1) % 8;

_delay_ms( 500 );
}
}

[/codesyntax]

 

 

Links

 

Free shipping 10PCS ATTINY85

You may also like