51单片机只能靠编程模拟PWM方波,用延时或者定时器来控制高地电平的持续时间,就能改变小灯亮度。推荐使用定时器中断来产生pwm
通过单片机直接控制亮度的方式,就是通过PWM。1.很简单的办法,你去找一下开发板的例程,产生PWM的2.在这个例程基础上,通过按键的方式修改占空比,以上两点就可以实现简单的控制亮度的办法。