|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我写了如下一段话:
4 } v/ C( U1 X0 m$ ~IF(enc28j60_Read(MAADR5)== macaddr[0])
, d6 p# o! R1 `# a( z. N{
: [9 v; {6 Q; J语句1;
& P6 d8 h7 g R0 m: g}
1 m& D( d3 a& zelse
J. p- i4 V4 L9 M- \6 N{) E5 r8 u5 C, x0 T: C
语句2;1 U. C+ b5 G8 T& V' m- g% [
}
0 N! L3 Y: R3 @7 v. Y2 N5 P, Q实际中ENC28J60_Read(MAADR5)和macaddr[0]的值都为0x04,但程序判断为假,执行else语句。6 H* C5 L0 ^/ \$ M, h
如果我把if语句改成if(ENC28J60_Read(MAADR5)==0x04)或者if(0x04== macaddr[0]),则判断为真,执行语句1.
# g% k$ V! |5 q: q. V求问大神,这是什么原因造成的?小弟感谢4 b$ `4 K( G5 {" ^
|
|