|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我写了如下一段话:# o+ j. ~) m1 I
IF(enc28j60_Read(MAADR5)== macaddr[0])
$ {- b( f5 d* [{
7 _. `" g$ ]2 _! r5 ~, y3 I, n语句1;( J* O8 F7 g8 P: {
}
% ^ f; H7 C3 ] n4 j& o1 felse! n: @$ K* x1 c+ n S
{
/ V9 X# b+ Z' E# l% [1 {语句2;
8 a: A, m6 D; K% |& t}
) Z9 g) c) b( i+ L+ C# F实际中ENC28J60_Read(MAADR5)和macaddr[0]的值都为0x04,但程序判断为假,执行else语句。! T$ w6 `# W' q" U& ]
如果我把if语句改成if(ENC28J60_Read(MAADR5)==0x04)或者if(0x04== macaddr[0]),则判断为真,执行语句1.
# i, @! }2 n. j1 J! H b" l+ {求问大神,这是什么原因造成的?小弟感谢# ~9 t- y0 R4 J: l& c
|
|