按它原有的分段器的线拆一根,你只要在灯饰店找到一个带遥控的四段分段开关,分段器上面会有一根红色,两个黑色,直接接到家用的电线就可以了,如果实在看不懂,四个灯的零线全部和一根黑线接好,就把你的灯卸下来以后,然后还有四根其他颜色的,用四根彩色线分别和四组灯的火线接通,像蓝黄白之类的,包好,最后分段器还有一根红色和一根黑色的你的灯本来是带分段器的
#includereg52.h#includestdio.h#define uint unsigned int#define uchar unsigned charsbit LED1=P0^0;sbit LED2=P0^1;sbit LED3=P0^2;sbit LED4=P0^3;sbit LED5=P0^4;sbit LED6=P0^5;sbit LED7=P0^6;sbit LED8=P0^7;//P0口对应8个ledsbit Buzzer=P1^1;//P1.1控制蜂鸣器void Delay(uint ms){uint i,j;for(i=0;ims;i++)for(j=0;j1141;j++)}void main(){EX0=1;//开中断0IT0=1;//下降沿触发EA=1;//开总中断LED1=1;LED2=1;LED3=1;LED4=1;LED5=1;LED6=1;LED7=1;LED8=1;//LED初始状态为全灭Buzzer=1;//蜂鸣器初始状态为不响while(1)//*循环{LED1=0;Delay(500);LED1=1;LED2=0;Delay(500);LED2=1;LED3=0;Delay(500);LED3=1;LED4=0;Delay(500);LED4=1;LED5=0;Delay(500);LED5=1;LED6=0;Delay(500);LED6=1;LED7=0;Delay(500);LED7=1;LED8=0;Delay(500);}}void INT0() interrupt 0{Buzzer=0;//蜂鸣器响Delay(500);Buzzer=1;//蜂鸣器灭Delay(500);Buzzer=0;Delay(500);Buzzer=1;Delay(500);}备注:1、led对应引脚可以修改,程序中默认单片机引脚低电平有效方式点亮led和激活蜂鸣器,如果是高电平点有效方式,反过来设置引脚电平就可以了;2、延时时间可以按自己需要修改;3、#includereg52.h这一句中的52根据实际需要修改,是51系列则改为51,52则改为52,一定不能错,否则会出错。4、这是最简单最容易看懂的程序了,学会了还可以自己简化,程序可以更短一点好看一点。
7脚接电源,另一根线接零线,1脚接火线2,要过渡一下中间加交流接触器或小型继电器.再说明一下如果你的负载很大,这时间继电器不能直接去接,3脚接灯泡的其中的一根线
时间继电器.交流接触畅乏扳何殖蛊帮坍爆开器控制多灯间隔循环亮,不需要时控开开关控制,可以用时间继电器做一个自动间隔循环的电路,然后控制交流接触器。交流接触器在控制灯。
循环开关需要用到时间继电器,而且效果还不好,建议使用单片机编程
2025-06-03 12:09
回答者: 帅哥可好
7人回答