导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→连续脉冲的测量的一个怪问题?

* 12328: 连续脉冲的测量的一个怪问题?

   和山行者 
和山行者发表的帖子 

 连续脉冲的测量的一个怪问题?
目的是测量连续的脉冲宽度

源码见附件

typedef struct times
{   uchar second;       //秒级
    uint m_second;     //毫秒级
    uchar mm_second_1;  //计数器高8位,12/_MHZ_秒级
    uchar mm_second_2;  //计数器低8位
    uint mm_second;    //us级
}TIME;
xdata TIME time[65];         //每次脉冲的时间
main
{  ......
   ......
    for(i=0;i  <=(max+1);i++)
    {  time[i].second=0;
       time[i].m_second=0;
       time[i].mm_second_1=0;
       time[i].mm_second_2=0;
       time[i].mm_second=0;
    }
    .......
    .......
}
问题:当给max赋小于27的数是,初始化for循环能够,但是大于27时就进入了死循环了,不知是什么原因。。。。
片外RAM是6116,锁存器是74LS373,芯片AT89C52,


发表时间:2007年7月20日21:34:36

  
回复该帖

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

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

[上一篇帖子]:连续脉冲的测量,不知错在那里?[upload=rar]viewfile.asp?id=558[/up
[下一篇帖子]:提供资料点击网址全是你需要的: http://eelab.gzhu.edu.cn/syzx/