⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 keil c延时程序.txt

📁 keil下用C语言实现较精确的延时函数
💻 TXT
字号:
keil c 较精确延时程序

void delay1(unsigned char i)
{
    while(--i);
}
t(us)=3+2i,
终于,结果已经明了了。只要合理的运用,C还是可以达到意想不到的效果。很多朋友抱怨C效率比汇编差了很多,其实如果对Keil C的编译原理有一个较深入的理解,是可以通过恰当的语法运用,让生成的C代码达到最优化。即使这看起来不大可能,但还是有一些简单的原则可循的:1.尽量使用unsigned型的数据结构。2.尽量使用char型,实在不够用再用int,然后才是long。3.如果有可能,不要用浮点型。4.使用简洁的代码,因为按照经验,简洁的C代码往往可以生成简洁的目标代码(虽说不是在所有的情况下都成立)。



void delay(uint us)   //delay time
{
  while(us--);
}
void delay1(uint ms)
{
  uint i,j;
  for(i=0;i<ms;i++)
  for(j=0;j<15;j++)     
  delay(1);
}



void delay(unsigned long int x)
{
unsigned long int i;
while(x--)
  {
   i=100;       //这个值需要你自己去调整。越大时间越长,你慢慢修改它,使延迟时间符合你的要求为止
   while(i--);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -