Panier d'achat :
0 article / 0.00 €

[s'identifier]


Modules PICBASIC

  Outils de développements    Starter-kits (8 à 32 bits)    Modules PICBASIC
     
Liste des instructions "BASIC" supportées par les modules "PICBASIC"
Reportez-vous à la documentation des modules pour obtenir la description complète de ces instructions. 
     
Gestion des " entrées / sorties "

IN
BYTEIN 
OUT 
BYTEOUT                      
OUTSTAT 
TOGGLE 
PULSE

Lecture d'une entrée
Lecture de 8 entrées à la fois
Applique un niveau logique sur une sortie
Applique des niveaux logiques sur 8 sorties à la fois
Permet de connaître l'état logique d'une broche
Inverse l'état logique d'une sortie
Génère une impulsion sur une sortie

   
    
 
"Gestion / génération " de signaux

ADIN 
PWM                              
PWMOFF 
DACOUT
                 

Lecture d'une entrée de conversion analogique/numérique (*)
Activation d'un signal PWM
Désactivation d'un signal PWM
Génération d'un signal PWM (**)  

     
   
 
Gestion de touches et claviers

ADKEYIN                        
PADIN 
KEYIN  
KEYDELAI  
EPADIN

Lecture de 10 boutons-poussoirs via une entrée de conversion "A/N" (*)
Lecture d'un clavier matricé 12 à 16 touches
Lecture position d'un bouton-poussoir avec fonction anti-rebond
Lecture position d'un bouton-poussoir avec fonction retard (***)
Lecture d'un clavier matricé 4 à 64 touches (**)

   
    
 
"Calculs mathématiques"

ABS 
COS 
EXP 
LOG 
LOG10                            
POW 
SIN 
SQR

Calcul valeur absolue (**)
Calcul Cosinus (**)
Calcul valeur exponetielle (**)
Calcul Log (**)
Calcul Log10 (**)
Calcul Xy (**)
Calcul Sinus (**)
Calcul Racine carée (**)

     
   
 
Gestion de chaînes et nombres

ASC 
BCD 
DEC 
FLOAT                             
HEX 
LEFT 
LEN 
MID 
RIGHT 
VAL 
VALSNG

Récupère valeur ASCII (**)
Conversion en valeur BCD
Récupère valeur décimale (**)
Affichage d'une variable à virgule selon plusieurs format sur un LCD (**)
Récupère valeur ASCII (**)
Fonction de manipulation de chaînes (**)
Fonction de manipulation de chaînes (**)
Fonction de manipulation de chaînes (**)
Fonction de manipulation de chaînes (**)
Conversion d'une chaîne en variable numérique (**)
Conversion d'une chaîne en variable numérique à virgule (**)

     
    
 
Gestion mémoire EEprom interne

EEWRITE 
EEREAD                           

Ecriture en mémoire EEprom
Lecture en mémoire EEprom

    
         
 
Saut / gestions conditionnelles

IF ... THEN... ENDIF        
FOR ... NEXT 
GOTO 
ON ... GOTO 
ON ... GOSUB 
GOSUB ... RETURN

Gestion conditionnelle
Boucle
Saut
Saut conditionnel
Sous-routine conditionnelles (**)
Sous-routine

    
         
 
Gestions des interruptions 

ON TIMER ... GOSUB       
ON INT ... GOSUB 
SET ONTIMER 
SET ONINT 
SET ONRECV

Interruption temporelle
Interruption sur changement d'état d'une entrée
Activation / Désactivation interruption temporelle (**)
Activation / Désactivation interruption sur changement d'état d'une entrée (**)
Activation / Désactivation interruption buffer de réception port série (**)

    
         
 
Génération sonore

SOUND                             
BEEP 
PLAY

Génération de sonorités
Génération bip sonore
Génération de notes musicales

    
         
 
Gestion communication série "RS232"

BCLR 
BLEN 
GET 
ON RECV GOSUB              
PUT 
SERIN 
SEROUT 
SET RS232

Efface buffer de réception série "full-duplex"(**)
Récupère nombre d'octets présent dans buffer de réception série "full-duplex"(**)
Récupère octets dans buffer de réception série "full-duplex"(**)
Interruption sur réception de données dans buffer série "full-duplex" (**)
Charge données dans buffer émission série "full-duplex" (**)
Transmet des données en mode série sur une broche du PICBASIC
Réceptionne des données en mode série sur une broche du PICBASIC
Configure port série "full-duplex" (**)

    
         
 
Gestion communication "I2C™ / SPI™"

SHIFTIN 
SHIFTOUT                          

Envoi message I2C™ ou SPI™
Réceptionne message I2C™ ou SPI™

                
         
 
Gestion afficheurs séries spécialisés à commandes série "ELCD"

LCDINIT 
CLS 
LOCATE
PRINT 
PRINT DEC 
PRINT HEX 
CSRON 
CSROFF 
BUSOUT 
SET PICBUS                        

Initialise afficheur à commande série '"ELCD"
Efface afficheur à commande série '"ELCD"
Positionne curseur sur afficheur à commande série '"ELCD"
Affiche un message sur un afficheur à commande série '"ELCD"
Affiche valeur décimale sur un afficheur à commande série '"ELCD" (***)
Affiche valeur héxadécimale sur un afficheur à commande série '"ELCD" (***)
Active le curseur sur un afficheur à commande série '"ELCD"
Désactive le curseur sur un afficheur à commande série '"ELCD"
Pilotage "bas niveau" d'un afficheur à commande série '"ELCD"
Configure Bus de communication d'un afficheur à commande série '"ELCD"

    
         
 
Instructions diverses

FREQOUT 
CAPTURE 
STEPOUT 
SERVO 
CONST 
RND 
RESET 
TABLE                                  
BREAK 
COUNT 
PEEK 
POKE 
DELAY 
TIME 
TIMESET

Génération d'une fréquence sur une sortie (**)
Mesure durée d'une impulsion
Gestion d'un moteur pas à pas (***)
Gestion d'un servomoteur (***)
Déclaration de constantes
Génération nombre "pseudo-aléatoires"
Reset du programme (**)
Gestion de tables de données
Stop le programme (mode débug)
Comptage d'impulsion sur une entrée
Lecture registres internes
Ecriture registres internes
Génération temporisation 
Récup. (Sec. - Minutes - Heures - Jour - Mois - Année) horloge RTC (****)
Prog. (Sec. - Minutes - Heures - Jour - Mois - Année) horloge RTC (****)

                
         
 
Instruction de conversion de format

CINT 
CLNG 
CSNG                                   

Conversion de format des variables (**)
Conversion de format des variables (**)
Conversion de format des variables (**)


  
(*) Fonction non présente sur le module "PICBASIC-1B"
 
(**) Fonction présente uniquement sur les modules "PBM-R1" et "PBM-R5"
   
(***)
Fonction non présente sur les modules "PBM-R1" et "PBM-R5"  
   
(****) Fonction présente uniquement sur le module "PBM-R5"