|
||||||||||||||||||||||||||||||||||
Des commandes QUICKBASIC pour le port parallèleLa page a été mise à jour le Prérequis
Quelques fonctions plus complexes du QuickBasic
Utilitaire Menu principal pour le QuickBasic
Plan 1 - Envoyer des informations par le
port parallèle
|
||||||||||||||||||||||||||||||||||
1 - Envoyer des informations par le port parallèle
Informations Le port parallèle d'un ordinateur est le port
utilisé généralement pour commander une imprimante : Il comporte 25
broches (il y a donc 25 fils différents à l'intérieur d'un câble
d'imprimante). On peut commander facilement l'état des 8 broches data ( D0 à D7) qui forment un octet. Il suffit d'écrire une ligne de programme :
Le nombre décimal 183 est égal à l'octet 10110111, Cette ligne de programme ordonne donc à l'ordinateur de mettre chacune des 8 broches Data dans l' état correspondants au bit de l'octet dans l'ordre suivant:
&H378 est un code qui désigne les 8 broches D0 à D7
Exercices n°1Quand le port parallèle est connecté à une imprimante, les octets transmis codent les informations à imprimer. Travaux
Exercice n°2Pour prouver que tu as bien compris, écris un programme ou les DEL s'allument en boucle les unes après les autres. Pour les plus rapides, écrire des programmes du type guirlande de Noël. Exercices n°3En connectant le port parallèle au module DEL de la mallette ELIN, les octets transmis peuvent commander le fonctionnement de différents modules :
|
||||||||||||||||||||||||||||||||||
2 - Recueillir une information
|
n° de broche | nom | information transmise à l'ordinateur | bit de l'octet |
10 | Acknowledgement | l'impression a bien eu lieu | S6 |
11 | Busy | données en cours de réception | S7 |
12 | Paper Out | plus de papier | S4 |
13 | Select | sélectionne l'entrée | S5 |
15 | Error | erreur lors de la réception ou de l'impression | S3 |
Il est possible de connaître les états de ces 5 entrées en écrivant la ligne de programme suivante:
a = INP(&H379)
PRINT a
&H379 est un code qui désigne les 8 broches S0 à S7
Exercice n°4
Essaye pour voir...
Si l'écran affiche 149 nombre décimal égal au nombre binaire 10010101, cela signifie que les broches sont dans les états suivants :
S7 | S6 | S5 | S4 | S3 |
1 | 0 | 0 | 1 | 0 |