Datasheet

423
MIKROELEKTRONIKA - SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroPASCAL PRO for AVR
CHAPTER 6
SPI_Lcd8_Config
Prototype
procedure SPI_Lcd8_Config(DeviceAddress : byte);
Returns Nothing.
Description
Initializes the Lcd module via SPI interface.
Parameters :
-
DeviceAddress: spi expander hardware address, see schematic at the bottom
of this page
Requires
Global variables :
-
SPExpanderCS: Chip Select line
- SPExpanderRST: Reset line
-
SPExpanderCS_Direction: Direction of the Chip Select pin
- SPExpanderRST_Direction: Direction of the Reset pin
must be defined before using this function.
SPI module needs to be initialized. See SPI1_Init and SPI1_Init_Advanced routines.
Example
// port expander pinout definition
var SPExpanderCS : sbit at PORTB.B1;
SPExpanderRST : sbit at PORTB.B0;
SPExpanderCS_Direction : sbit at DDRB.B1;
SPExpanderRST_Direction : sbit at DDRB.B0;
SPI1_Init(); // Initialize SPI
module used with PortExpander
Spi_Rd_Ptr := @SPI1_Read; // Pass pointer to
SPI Read function of used SPI module
...
SPI_Lcd8_Config(0); // intialize lcd in
8bit mode via spi