Datasheet

Expander_Write_PortAB
360
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroC PRO for AVR
CHAPTER 6
Prototype
void Expander_Write_PortAB(char ModuleAddress, unsigned int
Data);
Returns Nothing.
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
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,0x0000); // set expander's
porta and portb to be output
...
Expander_Write_PortAB(0, 0xAA55);