Mein erstes Testprogramm für das AVR Evaluationboard von Pollin möchte ich hier gleich kurz vorstellen.
Offenbar suchte schon der eine oder andere danach. Für den ersten Einstieg in das Board habe ich einen kleinen LED-Blinker mit avr-gcc programmiert:
/*
* first-avr.c
*
* Created on: 16.07.2009
* Author: marndt
*/
#include <avr/io.h>
#include <stdint.h>
#include <util/delay.h>
int main(void)
{ // (2)
DDRD = 0xff; // (3)
PORTD = 0x20; // (4)
while (1)
{ // (5a)
/*
* "leere" Schleife
*/// (5b)
PORTD = 0x20; // (4)
_delay_ms(5000);
PORTD = 0x40;
_delay_ms(1000);
} // (5c)
/*
* wird nie erreicht
*/
return 0; // (6)
}
Das Programm schaltet abwechselnd die beiden LEDs an und aus (Jumper müssen gesetzt sein). Dabei leuchtet die eine LED für 5 Sekunden und die andere für 1 Sekunde