Mikroelektronika MIKROE-724 データシート
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 -
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.