导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→连续脉冲的测量,不知错在那里?[和山行者]

 *第8620篇: 连续脉冲的测量,不知错在那里?

  
楼 主:和山行者 2007年7月20日21:37
 连续脉冲的测量,不知错在那里?

点击浏览该文件


目的是测量连续的脉冲宽度

源码见附件

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,


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[原创]  有项目,找fpga开发人员

[下一篇主题]:连续脉冲的测量的一个怪问题?