Mikroelektronika MIKROE-724 データシート

ページ / 726
mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
423
Expander_Write_PortAB
Expander_Set_DirectionPortA
Prototype
sub procedure Expander_Write_PortAB(dim ModuleAddress as byte, dim Data as 
word)
Description The function writes word to Port Expander’s ports.
Parameters 
ModuleAddress
: Port Expander hardware address, see schematic at the bottom of this page 
Data
: data to be written. Data to be written to PortA are passed in 
Data
’s higher byte. Data to be 
written to PortB are passed in 
Data
’s lower byte 
Returns
Nothing.
Requires
Port Expander must be initialized. See Expander_Init.
Port Expander’s PortA and PortB should be configured as outputs. See Expander_Set_DirectionPortA, 
Expander_Set_DirectionPortB and Expander_Set_DirectionPortAB routines.
Example
‘ Write a byte to Port Expander’s PORTA and PORTB 
...
Expander_Set_DirectionPortAB(0, $0000)    ‘ set expander’s porta and portb 
to be output
...
Expander_Write_PortAB(0, $AA55)
Notes
None.
Prototype
sub procedure Expander_Set_DirectionPortA(dim ModuleAddress, Data as byte)
Description The function sets Port Expander’s PortA direction.
Parameters 
ModuleAddress
: Port Expander hardware address, see schematic at the bottom of this page 
Data
: data to be written to the PortA direction register. Each bit corresponds to the appropriate pin of 
the PortA register. Set bit designates corresponding pin as input. Cleared bit designates corresponding 
pin as output. 
Returns
Nothing.
Requires
Port Expander must be initialized. See Expander_Init.
Example
‘ Set Port Expander’s PORTA to be output
Expander_Set_DirectionPortA(0,$00)
Notes
None.