EUROSMART SYSAM-PCI Manuel page 30

Table des Matières

Publicité

SYSAM-PCI : 30
ROUTINES POUR LE TIMER
ATTENTION : Ces routines ne sont pas valables pour la carte
SYSAM-PCI. Elles sont conservées pour garder une compatibilité avec les
anciennes cartes d'Eurosmart.
procedure ProgrammerTimer(Duree:Double; Mode:byte)
Description : Programme le timer du système
Duree
Paramètres :
durée de comptage du timer en µs
Mode
Mode de travail du timer (voir notice de la carte). Les
modes les plus utiles sont
• Mode=0 : l'état du timer passe à 0 dès la validation du timer
puis repasse à 1 à la fin du comptage
• Mode=1 : Le timer fonctionne en oscillateur permanent et
génère un signal dont la période est égale à la durée
programmée. Son état passe donc alternativement de 0 à 1
pour chaque durée égale à la moitié de la durée programmée
procedure ValiderTimer
Description : Démarre le timer du système
procedure DevaliderTimer
Description : Arrête le timer du système
fonction LireTimer:byte
Retour : Renvoie l'état de la sortie du timer (0 ou 1)
Exemple : Les instructions suivantes programment le timer en mode 0 sur
une durée de 10s et attendent la fin du comptage
Cet exemple n'est pas valable pour la carte SYSAM-PCI.
var B :byte;
ProgrammerTimer(10000000,0);
ValiderTimer;
Repeat
B:=LireTimer;
until B=1;
DevaliderTimer;
SYSAM-PCI : 30
ROUTINES POUR LE TIMER
ATTENTION : Ces routines ne sont pas valables pour la carte
SYSAM-PCI. Elles sont conservées pour garder une compatibilité avec les
anciennes cartes d'Eurosmart.
procedure ProgrammerTimer(Duree:Double; Mode:byte)
Description : Programme le timer du système
Duree
Paramètres :
durée de comptage du timer en µs
Mode
Mode de travail du timer (voir notice de la carte). Les
modes les plus utiles sont
• Mode=0 : l'état du timer passe à 0 dès la validation du timer
puis repasse à 1 à la fin du comptage
• Mode=1 : Le timer fonctionne en oscillateur permanent et
génère un signal dont la période est égale à la durée
programmée. Son état passe donc alternativement de 0 à 1
pour chaque durée égale à la moitié de la durée programmée
procedure ValiderTimer
Description : Démarre le timer du système
procedure DevaliderTimer
Description : Arrête le timer du système
fonction LireTimer:byte
Retour : Renvoie l'état de la sortie du timer (0 ou 1)
Exemple : Les instructions suivantes programment le timer en mode 0 sur
une durée de 10s et attendent la fin du comptage
Cet exemple n'est pas valable pour la carte SYSAM-PCI.
var B :byte;
ProgrammerTimer(10000000,0);
ValiderTimer;
repeat
B:=LireTimer;
until B=1;
DevaliderTimer;

Publicité

Table des Matières
loading

Produits Connexes pour EUROSMART SYSAM-PCI

Table des Matières