采集的数据在main 函数里发送出去,下次数据的发送是判断一个标志来启动,但是在上位机读了很多次就读不上来了,死机。上位机利用DEBUG调试工具,请各位高手关注以下! 51的程序如下: Delay50ms( ); /* 延时等待CH375初始化完成,如果单片机由CH375提供复位信号则不必延时 */ CH375_Init( ); /* 初始化CH375 */ EA = 1; /* 允许中断 */ while(1) { while(start) { while(flag) { key = ~key; //delayms( 20); }
flag = 1; key = 1;
CH375_WR_CMD_PORT(CMD_WR_USB_DATA7); CH375_WR_DAT_PORT(1); CH375_WR_DAT_PORT(1); } } }