请问TC里怎么进行微秒级的延时?
我想自己用TC写一个并口与一个硬件的通信的程序(具体是模拟I2C).问题一大堆,最后终于拼成了.可是就是无法和硬件联系上,可以却认硬件电路没有问题.我已经用一个现成的IIC程序和硬件通信成功.我想可能是我在自己的程序上里的延时时间处理不对,IIC里需要微秒级延时和毫秒级延时,比如延时5微秒我用的是DELAY(5);机器是586.这个延时具体能延时多少我就不清楚是多少时间了..不知道对不对.
TC提供的延时是软延时,非常不准确,随CPU主频变化
可靠的解决方案是使用定时中断或使用8253/8254芯片定时