英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流
标题:
求助:c语言精确延迟程序
[打印本页]
作者:
min
时间:
2012-8-20 10:29
标题:
求助:c语言精确延迟程序
如何用C语言编写延迟程序 单片机型号为pic16f877,晶振为12mhz,延迟时间分别为500um,40um,80um 麻烦了。。。。。
作者:
star
时间:
2012-8-20 10:30
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
欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/)
Powered by Discuz! X3.2