A PIC is multiplexing multiple common anode 7-segment displays.
An LED driver is being used so PIC does not have to source/sink a lot of current.
To help with multiplexing, each 7-segment display has a PNP transistor connected to its anode. The PIC can control the 7-segment display brightness by controlling duration for which the PNP is on. So basically with 6 7-segment displays, one of them will be on a time, however, on top of that I want to further implement a mechanism like modulated pulse output to the PNP to control the brightness.
I am sure there are multiple ways to do this. What is the most appropriate way to achieve this?