比如你的8个灯连在 P0口,如果是阴极的
你只要先定义
sbit P0^0=LED0;
.....一定定义下去
然后再定义一个按钮
比如P1.1
sbit P1^1=key;
代码里写
while(true){if(key==1){LED0=0;LED1=0;..//把你要亮的灯置0就行了。阳极的话置1}}
8个灯是同时亮和灭呢?还是分别亮和灭呢?这是不同的,这8个灯接在哪个并行口了,怎么接的?是仿真,还是怎么的?