[求助]高手都過來 指點一二

為什么 在我使用這段程序時還會 打印 “123456789”??? printf( "Start\n" ); i = CH375LibInit( ); /* 初始化CH375程序庫和CH375芯片,操作成功返回0 */ printf( "%d\n",i ); mStopIfError( i ); //#ifdef TEST_CH375_PORT CH375_WR_CMD_PORT( CMD_CHECK_EXIST ); /* 測試工作狀態(tài) */ CH375_WR_DAT_PORT( 0x55 ); /* 測試數(shù)據(jù) */ c = CH375_RD_DAT_PORT( ); /* 返回數(shù)據(jù)應(yīng)該是測試數(shù)據(jù)取反 */ if ( c = 0x1a2 ) {printf("123456789\n");} else if ( c != 0x1a2 ) { /* CH375出錯 */ printf("987654321\n"); for ( i = 100; i != 0; i -- ) { /* 強制數(shù)據(jù)同步 */ CH375_WR_CMD_PORT( CMD_RESET_ALL ); /* CH375執(zhí)行硬件復(fù)位 */ c = CH375_RD_DAT_PORT( ); /* 延時 */ } mDelay100mS( ); /* 延時至少30mS */ } //#endif

檢查D3


你這個是你的硬件有問題啊!輸入的數(shù)據(jù)是0X55,那么正確的話應(yīng)該是0XAA,你返回的數(shù)據(jù)是A2的話,那就是D3的數(shù)據(jù)線有問題


可是不管我給這條語句的C賦什么值都會打印123456789的 “if ( c = 0x1a2 ) {printf("123456789\n");}”


c是8位的,另外“if ( c = 0x1a2 )”應(yīng)該是“if ( c == 0x1a2 )”


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频