How to generate PWM signal in the 8051 microcontroller using C language i will be so glad if someone can assist me with simple code.
Thanks in advance
evaluate how much speed and memory you need if a lot go for a SILabs chip if not a lot go for a NXP9xx all have PWM 'engines'
since this sounds like a one-off why not just use a silabs devboard and attach the power components.
In my opinion, the PIC has no advantage over the '51 till you get to the big PICs e.g. dspic and at that level I'd choose the ARM instead.
Erik