请用C51编程实现以下功能: 1)启动后,8个发光二极管一起闪烁,闪烁速率自定; 2)如果K1键按下,则8个发光二极管轮流发光,一直循环(跑马灯); 3)如果K2键按下,则变为反向跑马灯,一直循环。(要求 C语言)