Mikroelektronika MIKROE-724 データシート

ページ / 726
mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
421
Expander_Read_PortB
Expander_Read_PortAB
Prototype
sub function Expander_Read_PortB(dim ModuleAddress as byte) as byte
Description The function reads byte from Port Expander’s PortB.
Parameters 
ModuleAddress
: Port Expander hardware address, see schematic at the bottom of this page 
Returns
Byte read.
Requires
Port Expander must be initialized. See Expander_Init.
Port  Expander’s  PortB  should  be  configured  as  input.  See  Expander_Set_DirectionPortB  and 
Expander_Set_DirectionPortAB routines.
Example
‘ Read a byte from Port Expander’s PORTB
dim read_data as byte
...
Expander_Set_DirectionPortB(0,$FF)     ‘ set expander’s portb to be input
...
read_data = Expander_Read_PortB(0)
Notes
None.
Prototype
sub function Expander_Read_PortAB(dim ModuleAddress as byte) as word
Description The function reads word from Port Expander’s ports. PortA readings are in the higher byte of the result. 
PortB readings are in the lower byte of the result.
Parameters 
ModuleAddress
: Port Expander hardware address, see schematic at the bottom of this page 
Returns
Word read.
Requires
Port Expander must be initialized. See Expander_Init.
Port Expander’s PortA and PortB should be configured as inputs. See Expander_Set_DirectionPortA, 
Expander_Set_DirectionPortB and Expander_Set_DirectionPortAB routines.
Example
‘ Read a byte from Port Expander’s PORTA and PORTB
dim read_data as word
...
Expander_Set_DirectionPortAB(0,$FFFF)    ‘ set expander’s porta and portb 
to be input
...
read_data s= Expander_Read_PortAB(0)
Notes
None.