Library for the MAX7219 LED display driver
Fork of MAX7219 by
Diff: max7219.cpp
- Revision:
- 5:0912d18d072f
- Parent:
- 2:9150a0dc77a3
- Child:
- 6:7e3d1bcc15df
--- a/max7219.cpp Thu May 12 20:06:28 2016 +0000 +++ b/max7219.cpp Thu Sep 28 05:06:39 2017 +0000 @@ -234,6 +234,31 @@ wait_us(1); } +//************************************************************* +void Max7219::set_intensity(max7219_configuration_t config) +{ + uint8_t idx = 0; + wait_us(1); + + //write INTENSITY register of device + _p_cs->write(0); + for(idx = _num_devices; idx > 0; idx--) + { + if(config.device_number == idx) + { + _p_spi->write(MAX7219_INTENSITY); + _p_spi->write(config.intensity); + } + else + { + _p_spi->write(MAX7219_NO_OP); + _p_spi->write(0); + } + } + _p_cs->write(1); + + wait_us(1); +} //********************************************************************* int32_t Max7219::enable_device(uint8_t device_number)