0xfe; 是什么,你用的是共阳极还是个什么,数字8都有7个led 加上一点就有8个led了,
while(1){wei=1; P0=~0xfe;delayms(10); wei=0; duan=1; P0=~0x5b;delayms(10); duan=0;}自己写上延时,再试一下
为什么是0X5B而不是0X5A?