8个灯是同时亮和灭呢?还是分别亮和灭呢?这是不同的,这8个灯接在哪个并行口了,怎么接的?是仿真,还是怎么的?
追问同时亮和灭
追答那就把8个灯接在P0口,都是LED的负极接到P0口,按键接在P3.2上,程序如下:
#include <reg51.h>
sbit inkey=P3^2;
main()
{
unsigned char light=0;
P0=light; //开机后全亮
while(1)
{
if(inkey==0)
{
light=~light;//亮,灭转换
P0=light;
while(inkey==0);
}
}
}
下面是仿真图