Linux下延时的问题
来源:互联网 发布:淘宝联盟怎么登录账号 编辑:程序博客网 时间:2024/09/21 09:28
今天要做延时的东西,us级别。
首先选择了usleep,基本没什么太大用写个usleep(10)也能定时定到10ms去,
后来选择了select,超过5ms左右还是好用的,
再后来nanosleep,然而并没有什么卵用。好像结果也差不多了多少。(此处存疑,平台问题还是其他问题)。
到最后。at last!
最霸道的!
void Delay(){unsigned char a,b,c;for(a=0;a<?;a++)for(b=0;b<?;b++)for(c=0;c<?;c++);} 数据表如下/**********************************************************************************************************************/延时时间 a的值 b的值 c的值 延时误差(us)10us 1 1 1 -0.5 20us 1 1 8 0 30us 1 1 15 +0.5 40us 2 1 9 0 50us 1 1 28 0 60us 1 1 35 +0.5 70us 1 1 42 +1 80us 1 1 48 0 90us 1 1 55 +0.5 100us 1 1 61 -0.5 200us 1 1 128 0 300us 3 1 63 +1.5 400us 2 1 129 0 500us 5 1 63 +0.5 600us 6 1 63 0 700us 7 1 63 -0.5 800us 1 3 175 +0.5 900us 9 1 63 -1.5 1ms 1 3 219 -1.52ms 2 3 220 +33ms 3 3 220 +3Xms X 3 220 +3
X的范围为2到255)
对于不同的平台,里面的值自己测一下
三层嵌套for!!!
着实霸道!
0 0
- Linux下延时的问题
- Linux下的延时函数
- linux下的C延时操作
- Linux下timer延时的使用
- linux下的休眠与延时函数
- linux下的定时任务与延时任务
- linux 延时的精度
- windows下的select延时
- 串口通讯的延时问题
- 有关timers的延时问题
- 关于延时打印的问题
- 解决Toast的延时问题
- 关于STM32的延时问题
- tnsping延时高的问题
- UDP发包的延时问题
- 滤波器的延时计算问题
- oracle延时约束的问题
- linux内核的延时机制
- iOS开发系列--通知与消息机制
- 对话窗口( AlertDialog)
- String、StringBuffer、StringBuilder的区别
- 正则表达式与Python
- Spark Executor 长时间空闲
- Linux下延时的问题
- mac 配置Sublime View in Browser
- 2D平滑放大显示的ImageView
- 处理哈希(HASH)冲突的方法
- 关于ICMP报文的问题
- Spark排错与优化
- Qt---自定义对话框形状、移动窗体
- [课本划重点]深入理解jvm-第3章 垃圾收集器与内存分配策略(2)
- 操作系统实现(一):从Bootloader到ELF内核