找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3045|回复: 1
收起左侧

关于Delay的时间问题

[复制链接]
ID:50940 发表于 2013-6-14 14:25 | 显示全部楼层 |阅读模式
#define uint unsigned int
#define dword unsigned long int
void delay1(dword x)
{
  while(--x);
}

void delay2(uint x)
{
  while(--x);
}

delay1(20000); 和delay2(20000); 的时间居然差了老远,请问这是为什么?
回复

使用道具 举报

ID:52228 发表于 2013-7-26 11:24 | 显示全部楼层
unsigned int 是双字节长度 ,而  unsigned long int是四字节长度,如果同样的减一再比较,所以四字节用的时间要长呀。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表