LEDDriver_NXP_Arduino 0.3.0
LED driver device operation sample code for Arduino
Loading...
Searching...
No Matches
PCA9956B.cpp
1#include "LEDDriver.h"
2
3/* PCA9956B class ******************************************/
4PCA9956B::PCA9956B( uint8_t i2c_address ) :
5 PCA995x_I2C( i2c_address, 24, PCA9956B::PWM0, PCA9956B::IREF0, PCA9956B::IREFALL )
6{
7}
8
9PCA9956B::~PCA9956B()
10{
11}
12
13void PCA9956B::init( float current )
14{
15 uint8_t init[] = { 0xAA, 0xAA, 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}
void init(float current)
Definition: PCA9956B.cpp:13
PCA9956B(uint8_t i2c_address=(0x02 > > 1))
Definition: PCA9956B.cpp:4
void irefall(uint8_t iref)
Definition: LEDDriver.cpp:88