- CIC Prefix : LEDDRIVER5
- Author : Katarina Perendic
- Verison : 1.0.0
- Date : okt 2018.
We provide a library for the LED_Driver5 Click on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
You can find all the functions for controlling LED lighting in the file Click_LED_Driver5_pwm
Key functions :
uint32_t leddriver5_pwmInit(uint16_t freq)
- PWM init functionvoid leddriver5_pwmSetDuty(uint16_t duty)
- PWM set duty functionvoid leddriver5_pwmStart()
- PWM start functionvoid leddriver5_pwmStop()
- PWM stop function
Examples Description
The application is composed of three sections :
- System Initialization - Sets PWM pin as OUTPUT
- Application Initialization - Initialization driver init and pwm init
- Application Task - (code snippet) - Controls the brightness of the LED using PWM
void applicationTask()
{
_dutyCycle += 250;
leddriver5_pwmSetDuty(_dutyCycle);
if (_dutyCycle > 10000 )
{
_dutyCycle = 0;
leddriver5_pwmSetDuty(_dutyCycle);
Delay_ms(2000);
}
Delay_ms( 100 );
}
The full application code, and ready to use projects can be found on our LibStock page.
Other mikroE Libraries used in the example:
- PWM
Additional notes and informations
Depending on the development board you are using, you may need USB UART click, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all Mikroelektronika compilers, or any other terminal application of your choice, can be used to read the message.