导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→单片机延时函数里的参数

* 95738: 单片机延时函数里的参数

   wwkww 
wwkww发表的帖子 

 单片机延时函数里的参数
#include   <AT89X51.H>  
unsigned char i;
unsigned char temp;
unsigned char a,b;

void delay(void)
{
  unsigned char m,n,s;
  for(m=20;m>  0;m--)
  for(n=20;n>  0;n--)
  for(s=248;s>  0;s--);
}
void main(void)
{
  while(1)
    {
      temp=0xfe;
      P1=temp;
      delay();
      for(i=1;i  <8;i++)
        {
          a=temp  <  <i;
          b=temp>  >  (8-i);
          P0=a|b;
          delay();
        }
      for(i=1;i  <8;i++)
        {
          a=temp>  >  i;
          b=temp  <  <(8-i);
          P0=a|b;
          delay();
        }
    }
}

这个程序是单片机流水灯的程序,我很不明白其中的延时函数里的i,,j ,k各表示什么意思,其中延时的时间又怎么通过设定的i,j,k来算呢,比如我要延时2ms,该怎么设定i,j,k呢


发表时间:2006年7月17日15:00:11

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  95790.[详细]huifu
摘要:楼主 哪里有什么j,k啊   是m,s, n吧 其实延时时间是根据指令执行所需要的时钟数和单片机工作频率决定的 在C语言中,延时并不是很准确 也不好计算&nbs......(260字)
- [wangxueyou][1191次] 2006年7月18日

[上一篇帖子]:供Z2148 ARM7开发板1.带有130X130 TFT液晶屏 &nb
[下一篇帖子]:ARM/DSP/FPGA 浙江大学专业技术培训 /P P 咨询报名: 0571