c语言 51单片机 下面程序中有一句不懂其含义作业 望大神指点

2024-12-02 22:45:59
推荐回答(2个)
回答1:

要想知道这句的意思,你就先看上一个大循环,
if(P3_7==0)
{
count++;
if(count==16)
{
count=0;
}
P1=~count;
while(P3_7==0);//就是此句
}
而while(P3_7==0);的意思是判断P3—7是否为0,为零一直在这循环,当P3—7为1是,跑到count++处执行。

回答2:

查询P3.7引脚是不是低电平。如果是则运行循环体。