别人编的不代表你能用不同的電路情况是有细微区别的,可以你晶振离CPU远点 可能你晶振跟别人的不一个品牌 可能你那温度比别人的高 这都导致延时函数有什么用不准。
自己动手测量才是王道用个示波器测一下,不费什么功夫而且自己心里也有底了。
下面是我自己的延时函数有什么用仅供参考
首先你的时钟要稳,不要用片内RC时钟源用外部晶振,如果你对汇编熟悉可以编一个延时函数有什么用,编译后查看汇编代码根据汇编玳码计算、修改(一般通过插入空控作-nop)使其延时满足一定的时基(如10us,100us,1ms等),如果对汇编不了解那最好还是用中断方式。