急!急!急!小弟跪求一个单片机流水灯闪烁的源程序,有的各位大哥大姐速度告诉小弟, 小弟多谢了。

要求是:
1、八个灯,相互间隔为一组,共两组,每组四个灯。交替点亮,点亮时间2S,熄灭时间2S,循环。
2、四个灯,第一个灯亮1.3S,灭0.7S,第二个灯亮2.7S灭1.5S,第三个灯亮3.5S灭2.4S,第四个灯亮4.3S灭3.9S,循环。
3、有八个灯,从1开始点亮,0.5S后2亮1灭,0.5S后3亮2灭如此进行,至8亮7灭后0.5秒,反向继续进行,如此循环。注意:每次单方向最后一个点亮的灯,下次将不能再次被点亮。

三个程序,应该分成三个题目来提问,以便网友回答,楼主也能尽快得到答案。
另外,要说明:
什么单片机?
用什么语言?
八个灯,都接在单片机的什么引脚?
温馨提示:答案为网友推荐,仅供参考