Citiraj:
Autor MicroHard
Zdravo ljudi!
Dali se netko kuzi u programiranje hardware-a?
Zanima me kako napravit u c jeziku vremenski interval koji bi dao naredbu odnosno neku kombinaciju binarnog koda u odredenom vremenu npr. za 5 sekundi kad se sklop upali da on da 0001 binarni kod, nakod 25 petlji kaj odvrti da baci na 1010 i tak?
Hvala.
Ovo mi je jako važno...
|
Koliko iznosi 5 sec? Kako to HW moze sam po sebi znati ili neki programski jezik.
Odgovor je da mora postojati neki mehanizam u HW-u koji kontinuirano pulsira i na temelju intervala T jednog pulsa moguce je definirati vrijeme.
Pogledaj manual za trazeni HW, odnosno HW za kojeg zelis programirati.
Sto se tice petlji one nisu vezane vremenom, i njihovo je nativno svojstvo da se izvrsavaju dok testni dio petlje ne ispuni zadani uvijet. U tvom slucaju stvar je vrlo jednostavna:
Code:
for( _round = 0; _round != 25; _round++ ) {
do_something();
}