求助:c语言精确延迟程序
如何用C语言编写延迟程序 单片机型号为pic16f877,晶振为12mhz,延迟时间分别为500um,40um,80um 麻烦了。。。。。C语言估计够呛实现精确演示,不过你可以借鉴一下内嵌汇编使用nop来做循环。利用汇编语言设定循环nop的次数,这个TI的DSP延时函数
.def _DSP28x_usDelay
.sect "ramfuncs"
.global__DSP28x_usDelay
_DSP28x_usDelay:
SUB ACC,#1
BF _DSP28x_usDelay,GEQ ;; Loop if ACC >= 0
LRETR
页:
[1]