Dann könnte ich dir gleich noch einen Tipp geben, wenn es nicht zu spät ist:


Statt C könntest du Bascom lernen...

Diese Sprache ist um einiges Leichter und es gibt High-Level-Befehle, die dir den Einstieg sehr erleichtern würden...

Also C ist hald Industriestandart und man bekommt Einblicke in die Register und Funktionsweisen. Was sicher nicht schlecht ist.

Einfacher ist es aber allemal, einen Highlevelbefehl wie x = random(0,5) zu benutzen, statt ein Register aus dem Datasheet zu suchen, das eine Zufallszahl generiert, dann das in einer Variable zu speichern, ...

Wenn u also relativ schnell vorankommen willst, würde ich dir wie gesagt zu Bascom raten...
Willst du die Funktionen und Mechanismen besser verstehen, ist C sicher besser...