Hast du überhaupt schonmal in C programmiert?
Zufallszahlen habe ich noch nie gebraucht...

Output/Input
ADC
Timer

Soweit bin ich in C...
Brauche noch einen besseren Sockel für den Mega8, dann versuch ich mich mal am UART (ohne Interrupts)

Darum bin ich jetzt zur Hälfte auf Bascom umgestiegen...

In meinen Augen ist nichts frustrierender als ein Anfang an dem rein gar nichts funktioniert und man nur Probleme hat.
Dito!