COMFILE PICBASIC Manuel Utilisateur page 101

Table des Matières

Publicité

Manuel de référence PICBASIC
PUT
Var
PUT
Transmission de données via liaison série matérielle
Var est une constante/variable de type Byte ou une constante/variable de type chaîne.
EXPLICATION
Cette instruction sert à transmettre des données via le port série matériel des « PBM-R1 » (broche TX "I/O 14"), même si votre
programme principal est en train de "réaliser" une autre action. La donnée à transmettre doit être de type "BYTE" ou "STRING". S'il
s'agit d'une donnée de type "SINGLE", aucune transmission n'aura lieu. S'il s'agit d'une donnée de type "INTEGER" ou "LONG",
seuls les 8 bits de poids "faible" seront transmis. Les données transmissent seront au format 8 bits, sans parité avec 1 bit de stop.
»). Avant de pouvoir utiliser cette instruction, il faudra impérativement définir la vitesse de communication du port "RS-232" en début
de programme avec l'instruction "SET RS232".
EXEMPLE 1:
10
SET RS232 4800
20
DIM
I AS BYTE
30
I = &HA0
40
PUT I
EXEMPLE 2:
10
SET RS232 4800
20
DIM
TEXTE AS STRING*30
30
TEXTE = "LEXTRONIC"
40
PUT I
EXEMPLE 3:
10
DIM I AS BYTE, J AS BYTE, K AS BYTE
20
SET RS232 9600
30
ON RECV GOSUB 110
40
OUT 19,0
50
PULSE 19,100
60
DELAY 100
70
IF KEYIN(9) = 0 THEN
80
BCLR
90
END IF
100
GOTO 40
110
K = BLEN(0)
120
FOR J = 1 TO K
130
GET I
140
PUT I
150
NEXT
160
RETURN
Pour finir, rappelez-vous que les niveaux logiques présents aux ports (I/O 14 et I/O 15) sont de 0 / 5 Vcc. Si vous devez raccorder le
PICBASIC à un PC ou à tout autre dispositif doté d'une liaison RS232 « standard », il vous faudra utiliser un composant MAX-232
additionnel (lequel devra être câblé au plus près du PICBASIC).
CARACTERE « RETOUR CHARIOT »
La plupart des autres langages BASIC sur compatible PC peuvent générer automatiquement en fin de transmission un « Retour
Chariot » (caractères 13 et 10). Ceci permet d'effectuer un retour à la ligne lorsque vous dialoguez avec un logiciel de
communication type « émulateur de terminal ». Il n'est pas possible d'utiliser cette fonction sur les « PBM ».
COMFILE Technology (traduction Française Lextronic)
' Transmission de la donnée &HA0.
' Transmission des caractères "LEXTRONIC".
' En cas de réception -> Sous programme en ligne 110
' Ces instructions génèrent des impulsions en
' permanence afin de montrer que les "PBM"
' peut en même temps émettre et recevoir des
données séries en mode "Ful-duplex".
' Si la broche 9 du "PICBASIC2000" est sollicitée
' on efface le contenu du buffer de réception.
' K contient le nombre de données reçues.
' Récupère les données et les renvoit aussitôt.
101

Publicité

Table des Matières
loading

Table des Matières