为什么debug不执行if内语句?

2019-07-15 15:08发布

本帖最后由 lettersprite 于 2016-1-22 16:43 编辑

各位大神,一个很简单的的一个程序但是不知道为什么debug不执行if内语句,求解。谢谢!

#include<reg52.h>
void main()
{
char shu,n;
while(1)
        {
        P2=0xf7;
        shu=P2;
        if(shu==0xf7)     //为什么不执行if内语句?难道shu==0xf7为假?求解
                {
                n++;
                }
        }
}



#7楼正解,十分感谢,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。