40针的单片机共4组IO,合计32脚,这玩意要把4组IO差不多用完了.
先编号呗,比如bit LED[30];
sbit LED[0] = P0^0;没试过这种写法行不行,不行就直接LED0这种写法.
前面的写法可以的话,之后就两个for嵌套,外层for(i = 0; i < 10; i++)
里层for(j = 0; j < 3; j++)
循环部是先灭掉原来的那组灯,LED[(i - 1)*3] = 0; LED[(i-1)*3+1] = 0;然后再点当前组等,LED[i*3] = 1;
至于怎么弄30号那组灯跳到0号那组灯,自己想办法写判断.