A program 3 rszre tagoldik. Ezek a Randomizalas_FGV(), Lejatszas_FGV() s a Gombvizsgalat_FGV() fggvnyben kaptak helyet.

Randomizalas_FGV(): A TMR0-t futtatva vletlen szeren kiolvasom, amibl elmaszkolva a felesleges rszeket 0,1,2 s 3-at kaphatok s az ezekhez tartoz bitmintt elmentem a chTomb-be.


Lejatszas_FGV(): A chTomb eddigi elemeit megjelentem a PORTB-n

Gombvizsgalat_FGV(): Itt a lnyeg, hogy a tmb eddigi elemein vgigzongorzva le kell nyomnunk a megfelel gombot. Teht a ciklus lellsi felttele, hogy vgigrjnk a tmbn. Elszr is egy gombnyomsra vrakozunk, majd a lenyomott gombhoz tartoz LED-et kigyjtom. Ez utn megvizsglom, hogy a lenyomott gomb megegyezik-e a chTomb aktulis elemvel. Ha igen, akkor tovbmegynk a kvetkez elemre, ha nem akkor a tmb indext (chCiklus_szam) nullzzuk s kezdjk elrl. 
