LEDDriver_NXP_Arduino
0.3.0
LED driver device operation sample code for Arduino
Loading...
Searching...
No Matches
src
PCA9955B.cpp
1
#include "LEDDriver.h"
2
3
/* PCA9955B class ******************************************/
4
PCA9955B::PCA9955B
( uint8_t i2c_address ) :
5
PCA995x_I2C
( i2c_address, 16,
PCA9955B
::PWM0,
PCA9955B
::IREF0,
PCA9955B
::IREFALL )
6
{
7
}
8
9
PCA9955B::~PCA9955B()
10
{
11
}
12
13
void
PCA9955B::init
(
float
current )
14
{
15
uint8_t
init
[] = { 0xAA, 0xAA, 0xAA, 0xAA };
16
reg_w( 0x80 | LEDOUT0,
init
,
sizeof
(
init
) );
17
write_r8( PWMALL, 0x00 );
18
19
irefall
( (uint8_t)(current * 255.0) );
20
}
PCA9955B
Definition:
LEDDriver.h:154
PCA9955B::PCA9955B
PCA9955B(uint8_t i2c_address=(0xBC > > 1))
Definition:
PCA9955B.cpp:4
PCA9955B::init
void init(float current)
Definition:
PCA9955B.cpp:13
PCA995x_I2C
Definition:
LEDDriver.h:105
PCA995x::irefall
void irefall(uint8_t iref)
Definition:
LEDDriver.cpp:88
Generated by
1.9.6