I2C通信延时问题
我在做I2C通信的时候,上位机往下位机写了后需要进行等待50ms,这个时候我用sleep 50 进行延时,但是偶尔会报错,后来发现别人打开了Windows Media Player,不知道为什么这个程序竟然会对我sleep函数有影响,我用60次循环,每个循环sleep 1000,在不打开Windows Media Player差不多每次都是58~61秒之间,还算比较正常,但是一旦打开后就只用25秒左右程序就结束了,这个影响还是挺大的,我是用的windows xp的系统。
请问各位大神还有没其他精确延时的函数能够将延时精确在1ms以内的?