1)P2口的8个脚对应8个LED;设D1灯对应高位,D8灯对应低位;
2)P1口的P1.0脚对应XO按钮;P1.1脚对应X1按钮;
3)开始时,显示第一种方式:向P2口写入a=01111111,延时0.5S,a 循环右移一位,再延时0.5S,如此反复。
4)当收到XO按钮信号后,向P2口写入a=01111111,延时1.5S,a 循环右移二位,再延时1.5S,如此反复。
5)当收到X1按钮信号后,向P2口写入a=10111111,延时1S,a 带进位右移二位,再延时1.5S,如此反复。当Cy=0时,执行 3)。
简单呐,先把外部中断设置好(要两个都能用的)。然后在主程序里面写D8~D1循环亮,然后在中断0的子程序里面里面写 1,3 5 7 亮,中间间隔时间1.5S;在中断1的子程序里面写2 4 6 8循环亮4次,中间间隔时间1S,就可以了。