CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  硬件/嵌入开发 >  单片机/工控

KEIL C51这么延时正确吗?(纯粹送分……)

楼主milan25429688(蚝油)2003-08-01 15:50:42 在 硬件/嵌入开发 / 单片机/工控 提问

因为是新手,所以问题比较弱智一点,大家不要见怪啦~>_<  
  void   delay(){  
        unsigned   long   y;                  
        for(y=0;y<600000;y++);     //延时5秒左右  
        }  
  中兴手机模块的开机命令要在通电4-5秒后才能执行:"AT+ON"  
  所以我想通过这个延时程序延时一下才执行AT命令,不知道这么编好不好?  
  PS:软件测试程序已经编译通过,而且时间刚好5秒,但是我不知道这么做会不会对程序产生一些不好的影响?比如说定义成long   这么做好吗?它要占掉4个字节啊~ 问题点数:18、回复次数:1Top

1 楼CrazyGentleman(疯狂绅士)回复于 2003-08-01 16:00:54 得分 18

软件延时最好用汇编写,或者用系统的定时器,这样比较精确。  
   
  因为你程序中y是局部变量,我认为不要紧。  
  60万个空操作,只有用long型吧?没有24位的数据类型:)  
   
  Top

相关问题

  • c++ 的正确读法?
  • c++的正确读法?
  • 在c++程序中为何不能正确使用CString类?
  • 关于如何在C++Builder 6下正确安装Toolbar2000控件。
  • Effective C#: 1.正确区分类集、模块和名称空间
  • const char *say=(str1+str2).c_str();cout<<say<<endl;正确吗?
  • c_str()返回的结果不正确,该怎么办?
  • [讨论]c++能做的java也能做这样说正确吗?
  • 如何在VC中正确使用C文件??
  • 如何在C中正确调用VC动态库?在线等

关键词

得分解答快速导航

  • 帖主:milan25429688
  • CrazyGentleman

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo