我正在使用C2000 F28069实验套件进行编程。 我想要在连续5次中每12.5微秒切换一次GPIO输出。 我决定不使用中断(虽然如果必须的话我会使用)。 我只希望以时钟周期数等待那么长的时间。
我的时钟在运行80MHz,因此12.5微秒应该是1000个时钟周期。当我使用循环时:
for(i=0;i<1000;i++)
我得到了一个结果,它太长了(不是12.5微秒)。我可以使用哪些其他技术?
在微控制器上,我可以使用`sleep(n);`吗?如果可以,我需要下载哪个头文件以及在哪里可以找到它?另外,现在我想起来,`sleep(n);`需要一个int类型的输入,所以那甚至都行不通...还有其他的想法吗?