Classe permettant le dialogue avec le port série ( sous borland c++ builder)

Description

Pour l'instant cette classe permet d'envoyer et de recuperer des donnees sur le port serie en mode 8 bit de donnees, sans parite et avec un bit de stop.

Un tutorial a ete demande pour l'utilisation de la classe, alors le voici :

J'y ai explique les methode d'ouverture du port, d'initialisation, d'ecriture puis de lecture de donnees.

Source / Exemple :


//Creation d'une connexion vers le port n°0, pour une vitesse de 9600 bps
clPORT_COM* PortCom = new clPORT_COM(0, 9600);

//Initialisation de la connexion en mode Ecriture (pour l'envoie de donnees)
PortCom->Init_Ecriture();

//A partir de maintenant vous pouvez envoyer vos donnees sur le port série
//Des fonctions ont ete ecrites pour l'envoie d'un bon nombre de types de base (int, float, string, ...)
//
//Envoie d'un caractere sur le port serie
PortCom->Put_Char('A');

//Envoie d'un Entier 
PortCom->Put_Int(25);

//Si vous avez termine l'utilisation du port, ou si vous souhaitez changer de mode, vous devez fermer la connexion en cours
//Fermeture de la connexion
PortCom->Fermer_Port();

//Pour lire des informations sur le port serie, il faut ouvrir la connexion en mode lecture :
PortCom->Init_Lecture();

//a partir de cet instant, vous pouvez lire les donnees arrivant sur le port serie
// !! Attention !! Le programme ne continura pas tant qu'il n'aura pas recu l'element attendu !!

//Lecture d'un caractere
char Carac;
PortCom->Get_Char(Carac);

//Lecture d'un entier
int Entier;
PortCom->Get_Int(Entier);

//Une fois l'utilisation du port terminee, on ferme la connexion
PortCom->Fermer_Port();

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (otofraise)