Text console library for ST7032 text LCD controller over I2C interface.

Embed: (wiki syntax)

« Back to documentation index

TextLCD_ST7032I2C Class Reference

TextLCD_ST7032I2C Class Reference

Text console library for ST7032 text LCD controller over I2C interface. More...

#include <TextLCD_ST7032I2C.h>

Public Types

enum  Bias { Bias1_4, Bias1_5 }
 

Bias select: 1/4 or 1/5.

More...

Public Member Functions

 TextLCD_ST7032I2C (PinName sda, PinName scl, uint8_t address, uint8_t columns, uint8_t rows)
 Constructor of class TextLCD_ST7032I2C.
virtual ~TextLCD_ST7032I2C ()
 Destructor of class TextLCD_ST7032I2C.
void reset ()
 Hit hardware reset pin.
void init (uint8_t osc, uint8_t rab, uint8_t contrast, Bias bias)
 Initialize controller.
void cls ()
 Clear display and set cursor to home.
void locate (uint8_t column, uint8_t row)
 Set cursor position for next character.
void iconOn ()
 Enable icon display.
void iconOff ()
 Disable icon display.
void setIcon (uint8_t iconAddr, uint8_t bits)
 Set icon display pattern.

Detailed Description

Text console library for ST7032 text LCD controller over I2C interface.

Definition at line 14 of file TextLCD_ST7032I2C.h.


Member Enumeration Documentation

enum Bias

Bias select: 1/4 or 1/5.

Enumerator:
Bias1_4 

1/4 bias

Bias1_5 

1/5 bias

Definition at line 17 of file TextLCD_ST7032I2C.h.


Constructor & Destructor Documentation

TextLCD_ST7032I2C ( PinName  sda,
PinName  scl,
uint8_t  address,
uint8_t  columns,
uint8_t  rows 
)

Constructor of class TextLCD_ST7032I2C.

Parameters:
sdaI2C SPI data output (MOSI) pin.
sclSPI clock output (SCK) pin.
addressI2C address of the LCD device.
columnsNumber of characters in a row.
rowsNumber of rows.

Definition at line 9 of file TextLCD_ST7032I2C.cpp.

~TextLCD_ST7032I2C (  ) [virtual]

Destructor of class TextLCD_ST7032I2C.

Definition at line 26 of file TextLCD_ST7032I2C.cpp.


Member Function Documentation

void cls (  )

Clear display and set cursor to home.

Definition at line 71 of file TextLCD_ST7032I2C.cpp.

void iconOff (  )

Disable icon display.

Definition at line 93 of file TextLCD_ST7032I2C.cpp.

void iconOn (  )

Enable icon display.

Definition at line 88 of file TextLCD_ST7032I2C.cpp.

void init ( uint8_t  osc,
uint8_t  rab,
uint8_t  contrast,
Bias  bias 
)

Initialize controller.

Parameters:
oscOscillator configuration (0..7).
rabRab value setting (0..7).
contrastContrast setting (0..63).
biasBias configuration for your LCD.

Definition at line 42 of file TextLCD_ST7032I2C.cpp.

void locate ( uint8_t  column,
uint8_t  row 
)

Set cursor position for next character.

Parameters:
columnColumn position indexed from 0.
rowRow position indexed from 0.

Definition at line 80 of file TextLCD_ST7032I2C.cpp.

void reset (  )

Hit hardware reset pin.

void setIcon ( uint8_t  iconAddr,
uint8_t  bits 
)

Set icon display pattern.

Parameters:
iconAddrIcon address (0x00..0x0f).
bitsIcon bit pattern (0x00..0x1f).

Definition at line 98 of file TextLCD_ST7032I2C.cpp.