COMFILE PICBASIC Manuel Utilisateur page 55

Table des Matières

Publicité

Manuel de référence PICBASIC
BLEN (0)
Variable Integer = BLEN (
Number of data at RS232C
EXPLICATION
Permet de connaître le nombre de données stockées dans le buffer matériel "RS-232"
EXEMPLE
DIM I AS BYTE, J AS BYTE, K AS BYTE
SET RS232 9600
ON RECV GOSUB 100
OUT 19,0
10
PULSE 19,100
DELAY 100
IF KEYIN(9) = 0 THEN
BCLR
END IF
GOTO 10
100 K = BLEN(0)
FOR J = 1 TO K
GET I
PUT I
NEXT
RETURN
BREAK
BREAK
Break
EXPLICATION
Cette instruction très utile est utilisée dans le cadre de la mise au point de vos programmes. Lors de déroulement de ce dernier, si
vous placez cette instruction alors que le module est relié à votre PC via son cordon de téléchargement, l'éditeur stoppe alors le
fonctionnement du programme et vous place automatiquement sur la fenêtre 'Debug Window' afin que vous puissiez vérifier les
valeurs de toutes les variables et éventuellement tester votre programme en mode "pas-à-pas" (voir explications détaillées aux
chapitres 3 et 6). Si le module n'est pas relié au PC et qu'une instruction "Break" est effectuée, le "PICBASIC" après un léger temps
d'arrêt continu le déroulement de son programme. Dans tous les cas il est impératif (une fois le programme complètement mis au
point) de supprimer toutes les instructions 'Break' de son programme.
ATTENTION
Si vous placez une instruction
répétition (pouvant être à l'origine d'erreurs de fonctionnement du PICBASIC). Placez donc toujours les instructions BREAK de
telle sorte qu'elles ne soient pas appelées de façon trop répétitive (l'idéal est d'avoir recours à cette instruction suite à la sollicitation
d'une entrée particulière de votre PICBASIC par exemple). Si vous avez en revanche placé l'instruction BREAK dans une boucle
sans fin rapide, utilisez la commande du menu ERASE ALL
COMFILE Technology (traduction Française Lextronic)
0 )
' Configure le buffer matériel RS232C à 9600 bauds
' Configure interruption du port série matériel
' Efface buffer RS232C lorsque l'entrée 9 est sollicitée
' Renvoi un « ECHO » du nombre de données du buffer
BREAK
dans une boucle sans fin très rapide, vous générerez des arrêts de programmes à
dans le programme du PICBASIC du PC pour sortir de la boucle.
55

Publicité

Table des Matières
loading

Table des Matières