1、要求每个LED灯泡的闪烁由一个MCU控制;
2、要求100ms开;400ms关(1秒两个周期);
3、要求在同一输入AC 90--110V 线上并N个灯泡,灯泡的闪烁要同步;
MCU是STC15F104W
红豆一马萨老师:客户要求,(有驱动LED的电路)
要求一个灯泡一个MCU,100ms开,400ms关;并且N个灯泡接在同一交流是100V的输入电压上,灯泡的闪灭要同步
你这样做:加1个过零检测电路,每个灯泡的导通从通电后的第0.5秒(这个时间可以自己调整)后的第一个过0点开始亮,那么所有的灯就同步了。为了防止个别个程序跑飞后复位不同步,你的计时器(它的时间为了防止有累加误差,每过几分钟或更长时间就要通过过0检测去校正)要一直累加,当跑飞后的单片机复位后,它控制的灯泡要在第N+0.5秒后的第一个过0点的时候,开始亮灯
这样做的前提是所有的灯泡的控制开关是同1个,如果是每个灯泡的通电是分别控制的话,那只能通信的方式了