COMFILE PICBASIC Manuel Utilisateur page 114

Table des Matières

Publicité

Manuel de référence PICBASIC
SHIFTOUT
Port1 , Port2 , Param , data , bit
SHIFTOUT
Serial output
Port1 est une constante de type Byte indiquant le N° d'un Port (assurant la génération du signal de sortie d'horloge)
Port2 est une constante de type Byte indiquant le N° d'un Port (assurant la génération du signal des données)
Param
0 = LSB prioritaire
1 = MSB prioritaire
2 = MSB prioritaire avec génération d'un signal 'ACK' (convient pour le pilotage de composant I2C™).
Bit est une constante indiquant le nombre de bits 8 ~ 16 bit (par defaut 8 bits)
EXPLICATION
Cette instruction permet de "communiquer" très facilement avec la plupart des composants à adressage série 2 fils (type I2C™,
SPI™...). Son exécution génère un signal d'horloge de synchronisation sur la sortie (Port1) du "PICBASIC", tout en venant "écrire
sériellement" les données présentent sur l'entrée (Port2). Le paramètre (Param) permet de définir le mode d'écriture (voir syntaxe
ci-après). Le paramètre (Bit) permet de définir le nombre de bits à lire (8 ou 16).
Configurez Param avec la valeur 2 pour une communication de type I2C™ (avec ACK après chaque réception de 8 bits).
EXEMPLE
SHIFTOUT 0,1,0,&H55
COMFILE Technology (traduction Française Lextronic)
SH I FTO U T 3 , 4 , 0 , TE, 8
' Le port 0 est l'horloge, le port 1 est pour les données, Le mode 0 est sélectionné
114

Publicité

Table des Matières
loading

Table des Matières