Libreria delle Proceduregestione Tempo, Data & Ora

Entra nella Libreria GIOBE.TPU

 Delay0 

GENERALITA' [1 di 4]  

    
bulletLa procedura Delay0 ha un solo parametro; il suo compito è quello di creare un ritardo programmabile, in funzione del valore specificato dal suo parametro "ritardo".
    
bulletLa corretta sintassi per l’uso di questa procedura è:
         
Delay0 (ritardo);
         
bulletIl ritardo prodotto è completamente svincolato dalla velocità del processore perché utilizza le informazioni prodotte dal Timer di Sistema, un componente di vitale importanza per il funzionamento del Computer. Se desideri avere altre informazioni consulta la Scheda nella Sezione Dentro il Computer.
bulletI tempi del ritardo sono multipli del tempo minimo di 54,925493 millisecondi; questo fatto può costituire un limite: il tempo minimo di circa 55 ms può essere troppo grande, in certe applicazioni.
bullet

In compenso la sua portabilità è assicurata con ogni sistema operativo, anche con i più moderni (Windows 2000/NT/XP).

       
bulletSu questa base è possibile compilare la seguente Tabella:
         
ritardo Delay0 ritardo Delay0 ritardo Delay0
1 55 ms 16 879 ms 920 50 s
2 110 ms 17 934 ms 1092 1 m
3 164 ms 18 1 s 2294 2 m
4 219 ms 27 1,5 s 3277 3 m
5 274 ms 36 2 s  4370 4 m
6 329 ms 45 2,5 s 5462 5 m
7 384 ms 54 3 s 6554 6 m
8 439 ms 63 3,5 s 7647 7 m
9 494 ms 73 4 s 9831 9 m
10 549 ms 82 4,5 s 10964 10 m
11 604 ms 91 5 s 21848 20 m
12 659 ms 182 10 s 32771 30 m
13 714 ms 364 20 s 43695 40 m
14 769 ms 546 30 s  54619 50 m
15 824 ms 728 40 s 65536 1 h
         
Suggerimento Per curiosità il valore massimo per il parametro "ritardo" corrisponde al più grande numero binario possibile a 16 bit, cioè: 216 = 65536. Se ricordiamo che ciascuna unità introduce un ritardo di 54,925493 ms, quando il parametro ha valore 65536 il ritardo introdotto sarà di 65536*55=3599597 ms,  pari a 3600 s, cioè di 60 minuti, cioè 1 ora!
Per generare ritardo in modo affidabile è dunque rimasta solo la Delay0 che, sebbene poco pratica (poiché realizza ritardi multipli di 55 ms) è l'unica riconosciuta da tutti i processori e da tutti i sistemi operativi. Sebbene l'uso delle Delay1/Delay2 garantisca ritardi più precisi (rispettivamente 1 µs e 1 ms) il loro funzionamento è garantito con ogni processore ma non con i nuovi Win 2000/NT/XP!
         
Pagina Precedente Tempo, Data & Ora Pagina Successiva Delay0 Lezioni - Vai al DownLoad dei files DOC Torna al Menu "Tempo, Data & Ora"
Esempio Sorgente Mostra
2 di 27

    

PASCAL  »

Libreria Giobe | Librerie Standard | Allegati | Applicazioni | Info | Download
PROCEDURE  »   Caratteri | Mouse | Tastiera | Tempo, Data & Ora
Box | Cornici | Cursore | Aree a Riga Intera | Aree a Schermo Totale
FUNZIONI  »   Caratteri | Mouse | Tastiera | Tempo, Data & Ora
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati