add simple LED blinking programm

This commit is contained in:
King Kévin 2013-10-12 17:05:01 +02:00
parent 1a86d6a050
commit abd9de8381
1 changed files with 29 additions and 0 deletions

29
src/led-controller.c Normal file
View File

@ -0,0 +1,29 @@
#include <stdint.h> /* Standard Integer Types */
#include <stdio.h> /* Standard IO facilities */
#include <stdlib.h> /* General utilities */
#include <string.h> /* Strings */
#include <avr/io.h> /* AVR device-specific IO definitions */
#include <util/delay.h> /* Convenience functions for busy-wait delay loops */
#define LED PD6 /* LED port */
static void ioinit(void)
{
DDRD = (1<<LED); /* set LED pin as output */
}
int main(void)
{
ioinit(); /* initialize IOs */
uint8_t i;
/* blink LED */
for (i = 0; i < 100; i++) {
PIND |= (1<<LED); /* toggle LED */
_delay_ms(1000);
}
return 0;
}