pomoc při vytváření smyčky závisí na čas, kdy chcete.

C

chwoei

Guest
Ahoj, já jsem použití síťového programování, chci se zeptat, jestli někdo ví, jak vytvořit smyčku, jako while (), pro () nebo jakékoli jiné, než mají k dispozici přesné načasování. Chci něco jako smyčku, která platí po dobu 5 sekund ke kontrole stavu. po 5 sekund vypnout. Na zdraví, CHWOEI
 
[Size = 6] [/size] Dobrý den obecně přesné načasování je přesné pro shromáždění. U může UES Přejít příkaz, aby se smyčka v většinou všech mikroprocesoru v tomto smyslu: smyčka: x + + x, pokud =.... Přejít na ... jinak .... (Samozřejmě, že není-li kód !!!!!!!!!!) smyčky doesnt dostatek času učinit další smyčku uvnitř. U mohli dát podmínku, jako všude tam, kde u
 
Pokud jste měl na mysli, že chcete zkontrolovat stav po dobu 5 sec. Můžete použít zpoždění, které po kontrole stavu, po které zpoždění. Například zpoždění 50ms a smyčka je pro 100 krát. (Nebude přesně 5 sekund, ale asi 5 sec). Pokud používáte microcontroler, můžete využít U časovač přerušení a např. nastavit pro cca 50 ms. Váš program se jede na postup, časovač přerušení každých 50 ms. A pak si můžete udělat proměnnou jako příznak, že nemají cyklů pro 100 krát (můžete zkontrolovat stav časovač řízení). Poté, co je to 100 krát stačí vypnout časovač přerušení.
 
Souhlasím, pokud je k dispozici časovač používat u některých pult pro přesné načasování. Pokud ne, tak navrhuji, že píšete načasování části v assembleru a volat z kódu C. To vám dá přesnější časování než C kódu pouze, ale stále není 100% kvůli překladač režie, která je obvykle skryté kodér. Na zdraví Slayer
 

Welcome to EDABoard.com

Sponsor

Back
Top