1、要让流水灯从中间向边流动,及从两边向中间流动,用一个数组来完成最方便简单。定义一个数组。
2、如图所示。X0为光电开关,X1为行程开关,Y0到Y17为流水灯。当X0为ON时,Y0到Y17依次循环点亮,为正向,时间间隔为1s。当X1为ON时,Y17到Y0依次循环点亮,为反向,时间间隔也是1s。望采纳。。
3、接着,通过算术左移或库函数crol实现流水灯效果,通过变量direction控制LED的交替点亮。 蜂鸣器控制蜂鸣器作为声音发生器,有压电、磁性和共振三种类型。开发板采用ULN2003D放大电路驱动蜂鸣器,通过单片机的P25进行控制。注意,蜂鸣器的驱动电流较大,需要外部电路处理。
4、可以用一个按键改变流水灯的流动方向,用一个位变量做方向标志位,流水灯在每次输出时,根据标志位的状态决定流动方向。而每一次按键,对标志位取反一次,也就改变一次流水灯的方向。仿真图如下,P1口接8个LED灯为流水灯。按键在P2脚上。
5、P1口接8个流水灯,用两个开关K1和K2控制流水灯的方向,仿真图如下。