本帖最后由 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楼正解,十分感谢,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
debug时P2口数据和0xf7是一样的啊
debug时P2口数据、shu和0xf7是一样的啊
这样,
char ppp222,shu,n;
ppp222=0xf7;
shu=0xf7
if(shu==0xf7)
{
n++;
}
一周热门 更多>