因为要对付外围电路的时序问题,所以必须获得纳秒级延时,那位大哥有经验,
如果有源代码最好。

解决方案 »

  1.   

    可以用clock做1/1000000 秒的延时.做纳秒级的延时不知道.
      

  2.   

    我肯定的告诉你,如果不用电路卡,是不可能的.
    关于延时的问题,本论坛讨论了很多.你查一查http://www.csdn.net/expert/topic/845/845619.xml?temp=.1983301
      

  3.   

    ^_^(汗),错了,是微秒级延时。
    就是你说的1/1000000 , 那么Clock怎么用?
    有没有源码?
      

  4.   

    关注!
    谁有现成的钟记时器?
    能不能给我一份!
    YooY
    [email protected]
      

  5.   

    使用 start=gettickcount();
         .......................
         end=gettickcount();
         over=end -start ;
      

  6.   

    我之前见过好多问获得us/ns精度时间的问题,也给过一些正面答复,但是。现在,我需要提醒一下的是受操作系统和计算机硬件的限制,即使在实时优先级的进程里获取高精度间隔并进行实时控制,会因为系统调用的“缓慢反应时间”和复杂的应用逻辑等限制使所谓的“高精度”控制可望而不可及。希望没有太打击到你。事实上,毫秒级的软件控制还是很容易实现的,但纳秒级的我还真是没有试过。祝好运!
      

  7.   

    不是太可能,在单独的硬件还可以,但是在WINDOW操作系统就不行了
      

  8.   

    clock_t ctStart = clock();...clock_t ctEnd = clock();int n = ctEnd - ctStart;//就是微秒了.请看MSDN  clock