|
 |
Raccolta di Procedure ASM |
Del500Mi
[38 di 54] |
 | Genera un
ritardo fisso di
500 µs. |
 | 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
570 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 |
|
597 |
500 µs |
500 µs |
 | 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
500 µs, 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. |
Ā©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|