SHIFTIN DataPin,ClockPin,Mode, [Var{}...]
El ClockPin , desplaza en forma sincrónica los bits en DataPin y guarda los bytes recibidos en Var . ClockPin y DataPin pueden ser una constante , 0 - 15 , ó una variable que contenga un número de 0-15 (p.ej. B0) ó un número de Pin (p.ej. PORTA.0)
(en forma opcional) especifica el número de bits a ser desplazado .Si no se especifica , se desplazan 8 bits , independientemente del tipo de variable .
Los nombres Mode (p.ej. MSBPRE) están definidos en el archivo MODEDEFS.BAS .
Para usarlos ,agregue la línea :
Include “modedefs.bas”
al comienzo de su programa PBP .
BS1DEFS.BAS y BS2DEFS.BAS ya incluyen MODEDEFS.BAS . No lo incluya ,si ya está usando uno de ellos .Los números Mode pueden ser usados sin incluir este archivo .
SHIFTIN 0,1,MSBPRE,[B0]
SHIFTOUT DataPin,ClockPin,Mode, [Var{}...]
Desplaza en forma sincrónica el contenido de Var sobre DataPin y ClockPin . ClockPin y DataPin pueden ser una constante , 0 - 15 , ó una variable que contenga un número de 0-15 (p.ej. B0) ó un número de Pin (p.ej. PORTA.0)
(en forma opcional) especifica el número de bits a ser desplazado .Si no se especifica , se desplazan 8 bits , independientemente del tipo de variable .
Los nombres Mode (p.ej. LSBFIRST) están definidos en el archivo MODEDEFS.BAS .
Para usarlos ,agregue la línea :
Include “modedefs.bas”
al comienzo de su programa PBP .
BS1DEFS.BAS y BS2DEFS.BAS ya incluyen MODEDEFS.BAS . No lo incluya ,si ya está usando uno de ellos .Los números Mode pueden ser usados sin incluir este archivo .
SHIFTOUT 0,1,MSBFIRST,[B0]
SHIFTOUT PORTA.1,PORTA.2,1,[wordvar 4]