用C尝试将8个LED分别点亮,结果出现了问题,请指教!

2019-07-16 03:53发布

#include<reg51.h>
sbit D1=P1^7;
void main()
{
        D1=0;
}
   这个为什么  最后一个灯始终不亮


将P1.7 改成其他的P1.0~P1.6  所对应的灯都能正常点亮  !请问这个是为什么?(灯是正常的,借鉴的跑马灯可以点亮最后一个灯)
1.jpg 2.jpg

附上电路图!!
请大哥们帮忙解答一下!谢谢了!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。