延时的处理
要求:程序要求运行1000次(可设),而每一次要经过四个步聚如下:
1:要通过串口发送数据到相关的硬件,使硬件运行一段时间T1;
2:再通过串口发送数据使硬件停止运行;
3:之后发送指令读取硬件的数据,并将数据显示到相应的界面上;
4.最后再等待一段时间T2。(目的是使硬件完全停止)
遇到的问题:
1.用for语句循环每一次操作,数据并没有在每次(四个步聚)结束时,将数据显示到相应的界面,而是等待循环结束一次显示出来;
2.软件会停滞的现象,点其它功能时反应不过来,延时我用 sleep() 处理
请问各位有没有什么好的办法,让程序每接收一个数据就显示出来,并不会出现停滞现象,而且我可以在运行(1000次)中随意中止。