Generátor: Generovaní sinusového a trojúhelníkového průběhu

Inak v mojom kode sa bude vyberat z pola s indexami 0 az 31 a 0 az 19. Pri dosiahnuti 32 respektive hodnoty 20 sa premenna i vynuluje. Takze ak Ti slo o velkost deklarovaneho pola v mojom kode, malo by byt vsetko OK :slight_smile:

if (generuj_signal == SINUS) { PORT_PRE_DA = sinu *; i++; if (i >= MAX_VZORKY_SINUS) i = 0; } else { PORT_PRE_DA = troj *; i++; if (i >=MAX_VZORKY_TROJUHOLNIK) i = 0; **