为什么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楼正解,十分感谢,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
lettersprite
1楼-- · 2019-07-16 09:32
diy-cnc 发表于 2016-1-19 15:18
变量设置错误,

char shu;

十分感谢你的指导!谢谢!
lettersprite
2楼-- · 2019-07-16 12:54
jinyi7016 发表于 2016-1-16 13:55
这样,
char ppp222,shu,n;
ppp222=0xf7;

你没理解我的程序的目的。谢谢!
#7楼正解!

一周热门 更多>