怎么用两个51单片机各控制8个led灯

实验一 51单片机控制的跑马灯(1,3)
两个51单片机各驱动8个LED,构成两个跑马灯,要求甲单片机LED的点亮方式,首先是由左向右1个灯点亮,其次是由左向右2个灯点亮,然后是由左向右3个灯点亮……再到8个灯全部点亮,8个灯全部灭,然后重复上述动作;乙单片机LED的点亮方式,首先是由右向左1个灯点亮,其次是由右向左2个灯点亮,然后是由右向左3个灯点亮……再到8个灯全部点亮,8个灯全部灭,然后重复上述动作。按甲单片机的独立按键S1,则乙单片机LED按照甲单片机的跑马灯方向先运行三次,再继续原定程序;按乙单片机的独立按键S1,则甲单片机LED按照乙单片机的跑马灯方向先运行三次,再继续原定程序。

1.两个单片机你得先通信,协议可以使用串口,I2C,SPI,IO电平通知等,
2.按下甲单片机,通知乙单片机运行方式,协议自己定,
3.按下乙单片机,通知甲单片机运行方式,协议自己定,
4.按道理来说,是谁出的这种傻逼问题,反正两个单片机必须要用通信。

这多大点事,用按键控制一个双路的继电器,继电器两路输出分别给两个单片机的输入,单片机根据输入信号动作就好了,如果按键是常开的,按键进单片,再用一个单片机的输出来控制继电器,两路输出分别给两个单片机的输入。