Micro Systèmes n°98 juin 1989
Micro Systèmes n°98 juin 1989
  • Prix facial : 30 F

  • Parution : n°98 de juin 1989

  • Périodicité : mensuel

  • Editeur : Société Parisienne d'Edition

  • Format : (203 x 271) mm

  • Nombre de pages : 188

  • Taille du fichier PDF : 153 Mo

  • Dans ce numéro : choisir... logiciels intégrés.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 168 - 169  |  Aller à la page   OK
Pages suivantes >
168 169
TECHNIQUE/* INITIALISE LE PORT DE COMMUNICATION Vitesse = 1200 : 7 bits Data : Parité Paire : 1 bit de Stop void Initialiser_Port() é outport(0x3FB,0x80) ; /* met le dlab à 1 programmer la vitesse. (10000000) */outport(0x3F9,0x00) ; /* valeur haute du dlab. */outport(0x3F8,0x60) ; /* valeur basse du dlab. 0x60=1200 bauds (01100000) */outport(0x3FB,0x00) ; /* met le dlab à 0 donne l'accès aux registres *//* Emission Réception. */outport(0x3FB,0x1A) ; /* Configure 7 bits Data, Parité Paire, 1 bit Stop. *//* bits = 11010 */è/* Fin Initialiser_Port */* BOUCLE D'ATTENTE AVANT EMISSION DE CARACTERE Ready() é int resultat ; do é resultat = inport(Ox3FD) ; è while (resultat ! = 0x60) ; è/* Fin Ready *//* déclaration de la variable resultat *//* inspecte le Registre d'état de Ligne *//* 0 0 0 0 0 0 *//* Pas de bousculade !!! si les buffers.//* sont vides alors ok../ENVOYER UN CARACTERE VERS LE MINITEL void Envoyer_Caractere(caractere)/* envoie un caractère sur la ligne unsigned char caractere ; /* déclaration de la variable caractere é Ready() ; /* Vérifier que le buffer est vide outport(0x3F8,caractere) ; /* Buffer d'Emission, caractère e/* Fin Envoyer_Caractere */./././././/* REGARDE DANS LE BUFFER DE RECEPTION LES CARACTERES RECUS Regard_Buffer() é char resultat ; /* déclaration de la variable resultat */resultat = inport(Ox3FD) ; /* inspecte le Registre d'Etat de Ligne */if (resultat > Ox7F)/* si resultat = 1111111 */é printf("cnTime Outcn") ; return(-1) ; /* la fonction retourne 1 (1 = erreur) */e if (resultat & 0x10)/* resultat = 10000 */é printf("cnDétection d'un Breakcn") ; return(-1) ; /* la fonction retourne 1 (1 = erreur) */*/
COMMUNICATION è if (resultat & 0x08)/* si resultat = 1000 é printf("çnErreur de bit Star/Stop.. ! çn") ; return(-1) ; /* la fonction retourne 1 (1 = erreur) if (resultat & 0x02)/* si resultat = 10 é printf("cnErreur d'engorgement caractère perdu ! çn") ; return(-1) ; /* la fonction retourne 1 (1 = erreur) e if (resultat & 0x01)/* si resultat = 1. caractère disponible return(0) ; /* la fonction retourne alors 0 (0 = OK) else return(-1) ; /* Fin de Regard_Buffer *//* RECEPTIONNE UN CARACTERE DU MINITEL Receptionne_Caractere() é/* prend le caractère après regard dans le Buffer */c = inport(0x3F8) ; /* Buffer de Réception *//* Fin de Receptionne_Caractere *//* DEMANDE DE STATUS DE LA LIGNE Demande_Status_Ligne() é char Status = 0x00 ; Status = inport(0x3FD) ; /* Registre d'Etat de Ligne */if (Status > Ox7F) printf("Erreur TIME/OUT... vérifiez le port.çn") ; if (Status & 0x40) printf("Registre de décalage de transmission VIDECn") ; if (Status & 0x20) printf("Registre d'attente de transmission VIDEçn") ; if (Status & 0x10) printf("Détection d'un Breakçn") ; if (Status & 0x08) printf("Erreur de bit START/STOPcn") ; if (Status & 0x04) printf("Erreur de parité.. ! çn") ; if (Status & 0x02) printf("Erreur d'engorgement, caractère perdu.çn") ; if (Status & 0x01) printf("Un caractère est disponible dans le registre Réceptionçn") ; GotoXY(1,24) ; printf("Tapez sur une touche pour continuer.") ; getch() ; /* attente de frappe sur le clavier Menu_Ecran() ; /* efface l'écran et affiche la ligne de commande è/* Fin Demande_Status_Ligne */



Autres parutions de ce magazine  voir tous les numéros


Liens vers cette page
Couverture seule :


Couverture avec texte parution au-dessus :


Couverture avec texte parution en dessous :


Micro Systèmes numéro 98 juin 1989 Page 1Micro Systèmes numéro 98 juin 1989 Page 2-3Micro Systèmes numéro 98 juin 1989 Page 4-5Micro Systèmes numéro 98 juin 1989 Page 6-7Micro Systèmes numéro 98 juin 1989 Page 8-9Micro Systèmes numéro 98 juin 1989 Page 10-11Micro Systèmes numéro 98 juin 1989 Page 12-13Micro Systèmes numéro 98 juin 1989 Page 14-15Micro Systèmes numéro 98 juin 1989 Page 16-17Micro Systèmes numéro 98 juin 1989 Page 18-19Micro Systèmes numéro 98 juin 1989 Page 20-21Micro Systèmes numéro 98 juin 1989 Page 22-23Micro Systèmes numéro 98 juin 1989 Page 24-25Micro Systèmes numéro 98 juin 1989 Page 26-27Micro Systèmes numéro 98 juin 1989 Page 28-29Micro Systèmes numéro 98 juin 1989 Page 30-31Micro Systèmes numéro 98 juin 1989 Page 32-33Micro Systèmes numéro 98 juin 1989 Page 34-35Micro Systèmes numéro 98 juin 1989 Page 36-37Micro Systèmes numéro 98 juin 1989 Page 38-39Micro Systèmes numéro 98 juin 1989 Page 40-41Micro Systèmes numéro 98 juin 1989 Page 42-43Micro Systèmes numéro 98 juin 1989 Page 44-45Micro Systèmes numéro 98 juin 1989 Page 46-47Micro Systèmes numéro 98 juin 1989 Page 48-49Micro Systèmes numéro 98 juin 1989 Page 50-51Micro Systèmes numéro 98 juin 1989 Page 52-53Micro Systèmes numéro 98 juin 1989 Page 54-55Micro Systèmes numéro 98 juin 1989 Page 56-57Micro Systèmes numéro 98 juin 1989 Page 58-59Micro Systèmes numéro 98 juin 1989 Page 60-61Micro Systèmes numéro 98 juin 1989 Page 62-63Micro Systèmes numéro 98 juin 1989 Page 64-65Micro Systèmes numéro 98 juin 1989 Page 66-67Micro Systèmes numéro 98 juin 1989 Page 68-69Micro Systèmes numéro 98 juin 1989 Page 70-71Micro Systèmes numéro 98 juin 1989 Page 72-73Micro Systèmes numéro 98 juin 1989 Page 74-75Micro Systèmes numéro 98 juin 1989 Page 76-77Micro Systèmes numéro 98 juin 1989 Page 78-79Micro Systèmes numéro 98 juin 1989 Page 80-81Micro Systèmes numéro 98 juin 1989 Page 82-83Micro Systèmes numéro 98 juin 1989 Page 84-85Micro Systèmes numéro 98 juin 1989 Page 86-87Micro Systèmes numéro 98 juin 1989 Page 88-89Micro Systèmes numéro 98 juin 1989 Page 90-91Micro Systèmes numéro 98 juin 1989 Page 92-93Micro Systèmes numéro 98 juin 1989 Page 94-95Micro Systèmes numéro 98 juin 1989 Page 96-97Micro Systèmes numéro 98 juin 1989 Page 98-99Micro Systèmes numéro 98 juin 1989 Page 100-101Micro Systèmes numéro 98 juin 1989 Page 102-103Micro Systèmes numéro 98 juin 1989 Page 104-105Micro Systèmes numéro 98 juin 1989 Page 106-107Micro Systèmes numéro 98 juin 1989 Page 108-109Micro Systèmes numéro 98 juin 1989 Page 110-111Micro Systèmes numéro 98 juin 1989 Page 112-113Micro Systèmes numéro 98 juin 1989 Page 114-115Micro Systèmes numéro 98 juin 1989 Page 116-117Micro Systèmes numéro 98 juin 1989 Page 118-119Micro Systèmes numéro 98 juin 1989 Page 120-121Micro Systèmes numéro 98 juin 1989 Page 122-123Micro Systèmes numéro 98 juin 1989 Page 124-125Micro Systèmes numéro 98 juin 1989 Page 126-127Micro Systèmes numéro 98 juin 1989 Page 128-129Micro Systèmes numéro 98 juin 1989 Page 130-131Micro Systèmes numéro 98 juin 1989 Page 132-133Micro Systèmes numéro 98 juin 1989 Page 134-135Micro Systèmes numéro 98 juin 1989 Page 136-137Micro Systèmes numéro 98 juin 1989 Page 138-139Micro Systèmes numéro 98 juin 1989 Page 140-141Micro Systèmes numéro 98 juin 1989 Page 142-143Micro Systèmes numéro 98 juin 1989 Page 144-145Micro Systèmes numéro 98 juin 1989 Page 146-147Micro Systèmes numéro 98 juin 1989 Page 148-149Micro Systèmes numéro 98 juin 1989 Page 150-151Micro Systèmes numéro 98 juin 1989 Page 152-153Micro Systèmes numéro 98 juin 1989 Page 154-155Micro Systèmes numéro 98 juin 1989 Page 156-157Micro Systèmes numéro 98 juin 1989 Page 158-159Micro Systèmes numéro 98 juin 1989 Page 160-161Micro Systèmes numéro 98 juin 1989 Page 162-163Micro Systèmes numéro 98 juin 1989 Page 164-165Micro Systèmes numéro 98 juin 1989 Page 166-167Micro Systèmes numéro 98 juin 1989 Page 168-169Micro Systèmes numéro 98 juin 1989 Page 170-171Micro Systèmes numéro 98 juin 1989 Page 172-173Micro Systèmes numéro 98 juin 1989 Page 174-175Micro Systèmes numéro 98 juin 1989 Page 176-177Micro Systèmes numéro 98 juin 1989 Page 178-179Micro Systèmes numéro 98 juin 1989 Page 180-181Micro Systèmes numéro 98 juin 1989 Page 182-183Micro Systèmes numéro 98 juin 1989 Page 184-185Micro Systèmes numéro 98 juin 1989 Page 186-187Micro Systèmes numéro 98 juin 1989 Page 188