|
Sezione |
Indirizzi Base
Registri Interni
|
| Libreria GIOBE.ASM |
| Raccolta di Procedure ASM |
Del_1 [37 di 54] |
|
| Genera un ritardo fisso di 1 ms. | |
| Il ritardo prodotto è svincolato dalla velocità del processore, perchè utilizza le informazioni prodotte dal Timer di Sistema. |
|
|
| La Procedura si chiama in questo modo: |
|
|
|
|
In ingresso non è necessario predisporre nulla. |
|
|
| La seguente Area di Testo mostra la parte del Modulo varie15 utilizzata per inserire la Procedura nella Libreria Giobe.ASM/LIB: |
|
|
|
Del_1 / varie15 |
NB: se il testo contenuto nell'Area
ti
sembra strano (cioè se contiene caratteri inconsueti) non hai ancora installato il font Giobe.TTF : clicca qui!! |
|
|
|
|
| L'analisi del codice mette in evidenza il compito di implementare il ritardo è affidato alla Procedura DelMicro, obbligandola a consumare 1140 volte il tempo dalla durata minima (0,8381 µs) dell'impulso generato dal Canale2 del Timer; il valore esatto della costante di tempo dovrebbe essere: |
|
|
| ritardo | Delay | |
| 1194 | 1 ms | 1 ms |
|
|
| Ma le verifiche eseguite su computer di diversa velocità hanno consigliato una riduzione dello 0,5%, per tener conto del tempo consumato nell'esecuzione delle istruzioni interne al ciclo, nella Procedura DelMicro. |
|
|
| Questa procedura può essere chiamata molte volte per generare ritardi multipli di 1 ms, ma non dimenticare che è nata per assicurare ritardi portabili di piccolo valore; per tempi superiori a 100 ms conviene riferirsi alla Procedura Delay e alle sue derivate, Del_100, Del_1000, Del_1500 e Del_2000. |
|
|
|
Libreria GiobeASM |
|
Del_1 |
![]() |
![]() |
![]() |
||
| 37 di 54 |
|
|
|
|
|
|
Home
|
|
|||||||
|
Motore Ricerca |
|