add simple LED blinking programm
This commit is contained in:
parent
1a86d6a050
commit
abd9de8381
|
@ -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;
|
||||||
|
}
|
Loading…
Reference in New Issue