關(guān)于TEST.C????

下面是TEST.C中的主函數(shù) main( ) { unsigned char c; Delay50ms( ); /* 延時等待CH375初始化完成,如果單片機由CH375提供復(fù)位信號則不必延時

*/ CH375_Init( ); /* 初始化CH375 */

while(1){ /*用來確定主機是否準備好*/ Delay50ms(); CH375_WR_CMD_PORT(0x0a);//GET_TOGGLE命令 CH375_WR_DAT_PORT(0x20); c=CH375_RD_DAT_PORT(); if((c&0x20)==0x20)break; } Delay50ms(); sent_data();/*發(fā)送數(shù)據(jù)*/ while(1){ if(CH375_WIRE==0){ mCh375Interrupt(); sent_data(); } } } 在main的最后有兩個while(1)? 而后一個沒用跳出指令,那不是一直在這里循環(huán)嗎?如果要一直在這里循環(huán)那干嗎上面要用while呢??? 不明白!

上面的這個是為了知道上位機有沒有準備好,如果準備好了的話,那么下位機就開始往上位機發(fā)送數(shù)據(jù)


那程序不會在下面的while里出不來嗎?


是在那不斷的循環(huán)啊!著就是不斷的接收數(shù)據(jù)和發(fā)送數(shù)據(jù)啊


可那是在下面的while里循環(huán)啊! 上面的while只能執(zhí)行一次啊!那不就失去了用while的意義了嗎?如果是的那就只能判斷一次上位機準備好沒有! 對嗎???


你仔細看下程序,如果下面的IF語句不成立的話,那是不會break的,還是在那不斷的循環(huán)啊


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

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