#include <stdio.h> //c standard i/o lib
#include <stdlib.h> //c standard lib
#include <avr/io.h> //i/o functions definitions of registers and ports
#include <avr/delay.h> //delay function
#include <avr/signal.h> //needed when interrupts via SIGNAL used
#define LEDs PORTC
// Hält Program für ca. k * 100 Millisekunden an
void wait(int k) {
for (int i=0; i<k*10; i++) {
_delay_ms(10);
}
}
int main(void) //function main is ALWAYS called first
{
DDRC = 0xff; // LEDs als Ausgang
int i;
while(1) { // Lauflicht
for (i=0; i<8; i++) {
LEDs |= _BV(i);
wait(10);
LEDs &= LEDs ^ _BV(i);
}
}
return 0;
}
Lesezeichen