Keil uVision 里的时间仿真调节问题 5

如下延时程序:voiddelay(intz){inti,j;for(i=z;i>0;i--)//延时时间为z*1msfor(j=110;j>0;j--);//延时时间为1... 如下延时程序:
void delay(int z)
{ int i,j;
for(i=z;i>0;i--) //延时时间为z*1ms
for(j=110;j>0;j--); //延时时间为1ms左右
}
我原来在Keil uVision3的仿真当中调试时测试过了for(j=110;j>0;j--)此条语句耗时1ms,但是不知道现在怎么搞的,最近几次调试时这条语句耗时编程0.2ms了!不知道哪位大侠帮忙解决一下!
我的晶振频率一致都采用的12MHZ
展开
 我来答
道墨
推荐于2021-01-12 · TA获得超过1016个赞
知道大有可为答主
回答量:1152
采纳率:0%
帮助的人:1719万
展开全部
执行时间是和你keil软件调试时设置的晶振频率有关,可以在project--->options for target进行设置.在设置成晶振频率为12MHZ时,j为char型时 for(i=0;i<27;i++);延时为0.1ms。还有就是延迟时间与i,j的类型有关,int型延迟比较长,因为51是八位的单片机,处理8位的速度快,用int的型处理就会慢
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
百度网友c61d935a2
2010-05-25 · TA获得超过224个赞
知道答主
回答量:103
采纳率:0%
帮助的人:153万
展开全部
执行时间跟晶振频率有关不是一尘不变的,在project--->options for target.. 然后选择"Target"选项卡,里面Xtal设置模拟的晶振频率.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友70b5d974
2012-03-31
知道答主
回答量:33
采纳率:0%
帮助的人:11.3万
展开全部
我的也是这样啊 ,不知道怎么回事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
舟遥雨
2010-05-26 · TA获得超过191个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:101万
展开全部
for(j=110;j>0;j--)此条语句耗时1ms,就这条语句能耗时1ms???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式