CHAPITRE IX

 

Comment est-ce codé dans le PC ?

Tout d'abord pour programmer le port parallèle, il faut savoir que sur un PC, chaque port est nommé par un nom
pas très poétique, pour le port parallèle, c'est "378H".

 

Comment utilisé cela dans le Q-Basic ?

Il y a deux mots clé permettant de communiquer avec les ports : INP et OUT, le premier sert à récolter les informations provenant du port, le second à en envoyer, ci-dessous l'aide de Q-Basic qui explique ces 2 mots.

INP retourne l'octet lu sur un port D'E/S.
OUT transmet un octet à un port D'E /S.

INP(port%)
OUT port%, val%

- port% : Un nombre compris entre 0 et 65 535 qui identifie le port.
- val% : Une expression numérique comprise entre 0 et 255 à transmettre
au port.

Voyons comment les utiliser

REM programmé par Christophe DESCOTTES GENON
REM montre utilisation du port parallèle.
CLS
PRINT "Utilisation du port parallèle"
FOR i = 0 TO 7 STEP 1
a = 2^i
OUT &H378, a
NEXT i

Mais rien de tel qu'un exemple concret pour mieux comprendre : Par exemple
pour envoyer du courant dans le premier on fait : OUT &H378, 1. Pour le
deuxième : OUT &H378, 2. on multiplie par puissance de 2 le "val%", le
troisième devient donc : OUT &H378, 4.

Pour la réception, rien de bien diffèrent : INP &H378. on met cela dans une
variable puis pour savoir lequel des voie à envoyer du courant, on regarde
quel puissance de 2 c'est.

Voilà, j'espère que cela vous aura aider ! J'attends vos programmes.

  

Précédent | Sommaire | Q-Basic | Slasky Software | Liens | Mail | Suivant