关于#单片机#的问题,如何解决?

(stc89c516单片机):
模式一:s6按下LED从L1到L2…到L8再到L1…依次以上循环
s5按下LED从L8到L7…到L1再到L8…依次执行以上循环
s4按下LED从L4 L5到L3 L6……到L1 L8再到L4 L5……依次执行以上循环
(数码管全灭且蜂鸣器和继电器关闭)
模式二:s6按下数码管前4位显示3.141后4位全灭
s5按下数码管后4位显示ACUF前4位全灭
s4按下数码管开始从第一位显示S再到第二位显示S依次执行数码管流水灯
(LED全灭且蜂鸣器和继电器关闭)

s7按下切换以上2种模式(上电后默认模式一)
(另附:当按键长按时不影响以上显示)

你有图吗,还是图也得我们设计