可我去做了一遍,结果不对,P1口没反应
#include
sbit INPUT=P1^7;
sbit DIGI0=P1^0;
sbit DIGI1=P1^1;
sbit DIGI2=P1^2;
sbit DIGI3=P1^3;
main()
{
char cnt=0;
while(1){
INPUT=1;
DIGI0=DIGI1=DIGI2=DIGI3=1;
while(INPUT==1);
INPUT=1;
while(INPUT==0);
cnt=(cnt+1)%16;
DIGI0=!(cnt&0x08);
DIGI1=!(cnt&0x04);
DIGI2=!(cnt&0x02);
DIGI3=!(cnt&0x01);
}
}
感觉好像是&有点问题,可又找不出来,请哪位知道的老师告诉一下,非常感谢
}
}