首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

奴仆函数

奴仆函数

想不到吧!我所谓的奴仆函数就是_nop_()。知道那是干嘛用的吗?是在Keil里面调用一个空指令。一般是被我们用来延时的。
        最近搞了一个奇怪的程序,把一个循环128次的循环展开写,也就是有128步,每一步的延时要求非常精确。刚开始的时候我自己写的一个延时函数,用示波器直接看延时长度,发现随着延时值的改变,延时长度并不是线性的。后来用_nop_()函数来延时,发现好准啦!下一个延时值往往能够根据两步之间的延时差直接算出。我用的STC12系列的单片机,15M晶振,一个_nop_()函数能够延时大约80ns。
        好喜欢_nop_()函数啊!所以我干脆给它起了个名字,叫它奴仆函数,因为“奴仆”两个字的拼音开头字母是“np”,而且我感觉_nop_()函数就像一个忠实的奴仆,默默地为我精确延时。好喜欢奴仆函数啊!
返回列表