SegLCDLib
Loading...
Searching...
No Matches
SegLCD_PCF85176_Raw.h
Go to the documentation of this file.
1#ifndef SEGLCD_PCF85176_RAW_H
2#define SEGLCD_PCF85176_RAW_H
3
4
5#if !defined(SEGLCD_DISABLE_ALL_LCDS) || defined(SEGLCD_ENABLE_PCF85176_RAW)
11#include <SegDriver_PCF85176.h>
12
20 public:
21 SegLCD_PCF85176_Raw(SegTransportI2C& transport, uint8_t address = DEFAULT_PCX85_I2C_ADDRESS, uint8_t subaddress = DEFAULT_SUBADDRESS);
22 void init(ModeDrive drive, ModeBias bias);
23 void writeRam(uint8_t data, uint8_t address = 0);
24 void writeRam(uint8_t *data, size_t length, uint8_t address = 0);
25};
26#endif
27
28#endif
ModeBias
Bias mode used by LCD controller.
Definition SegLCDLib.h:31
ModeDrive
Drive mode used by LCD controller.
Definition SegLCDLib.h:21
Implementation of the PCF85176 controllers.
Definition SegDriver_PCF85176.h:9
static constexpr uint8_t DEFAULT_PCX85_I2C_ADDRESS
Definition SegDriver_PCx85.h:18
virtual void init() override
Logical display sections that can be targeted by higher-level rendering logic.
Definition SegDriver_PCx85.cpp:9
static constexpr uint8_t DEFAULT_SUBADDRESS
Definition SegDriver_PCx85.h:19
Raw PCF85176 LCD class for direct RAM access.
Definition SegLCD_PCF85176_Raw.h:19
void writeRam(uint8_t data, uint8_t address=0)
Definition SegLCD_PCF85176_Raw.cpp:15
Abstract I2C transport.
Definition SegTransport.h:54