BTW: uC nema zadnou funkci na nahodne cisla v sebe, pouzijes nejaky rychlo beziaci timer a pri stlaceni tlacitka precitas hodnotu timeru a mas nahodne cislo.
P.S: a dufam ze ti je jasne ze tlacitko musis debouncovat (staci softwarovy filter ca. 10ms, niektore uC maju na to HW podporu treba to pre dany vstup zapnut)