|
Zufallslicht mit Attiny2313
Wir benutzen unser Attiny2313-Experimentierboard,
um
einen Lichteffekt zu realisieren, bei dem unsere 12 LEDs zufällig
aufleuchten.
Du erinnerst Dich sicher noch an die rand()-Funktion aus unserem
C-Kurs.
//Programm "zufallslicht"
#include <avr/io.h>
#define F_CPU 8000000UL
#include <util/delay.h>
int main(void){
DDRB = 255; DDRD = 120;
while (1){
PORTB=rand();
PORTD=rand();
_delay_ms(20);
}
return 0;
}
Hier der Quelltext-Ordner.
|